Skip to main content

Fast HTML parsing for Python with BeautifulSoup-style ergonomics.

Project description

rustysoup

CI PyPI Python License

BeautifulSoup ergonomics. Rust-speed HTML extraction.

rustysoup is for scrapers, crawlers, and data pipelines that like BeautifulSoup's API but need much higher throughput. Keep the workflow you know: parse HTML, find tags, select with CSS, read attributes, and extract text.

from rustysoup import BeautifulSoup

soup = BeautifulSoup(html)

products = [
    {
        "name": card.select_one("a").get_text(strip=True),
        "url": card.select_one("a")["href"],
        "price": card.select_one(".price").get_text(strip=True),
    }
    for card in soup.select(".product")
]

Install

pip install rustysoup

Requires Python 3.10+.

Why rustysoup

  • Use BeautifulSoup-style code when BeautifulSoup is the bottleneck.
  • Move existing scrapers over with a small import change.
  • Rust parser core built for high-throughput extraction.
  • Fast CSS selectors, traversal, attributes, and text extraction.
  • Wheels for Python 3.10+ on Linux, macOS, and Windows.

Usage

from rustysoup import BeautifulSoup

html = """
<html>
  <head><title>Catalog</title></head>
  <body>
    <div class="product" data-id="1">
      <a href="/products/1">Coffee grinder</a>
      <span class="price">$39</span>
    </div>
  </body>
</html>
"""

soup = BeautifulSoup(html)

assert soup.title.text == "Catalog"
assert soup.find("div", class_="product").get("data-id") == "1"
assert soup.find("a")["href"] == "/products/1"
assert soup.select("div.product a[href]")[0].get_text(strip=True) == "Coffee grinder"
assert soup.find("missing") is None

For new code, Soup is the same parser with a shorter name:

from rustysoup import Soup

soup = Soup("<p>Hello <strong>Rust</strong></p>")
print(soup.find("p").get_text(" ", strip=True))

BeautifulSoup Migration

Most extraction code can start with a single import change:

# Before
from bs4 import BeautifulSoup

# After
from rustysoup import BeautifulSoup

Common constructor forms are supported:

BeautifulSoup(html)
BeautifulSoup(html, "html.parser")
BeautifulSoup(html, "lxml")
BeautifulSoup(html, features="html.parser")

Parser names such as "html.parser" and "lxml" are accepted as compatibility hints and routed through the Rust engine.

Common APIs:

soup.find("a")
soup.find("div", class_="product")
soup.find_all("a", href=True)
soup.select("div.product a[href]")
soup.get_text(" ", strip=True)

Benchmarks

rustysoup is built for high-throughput extraction without forcing users into a low-level parser API.

Measured on 104 public HTML pages, 19.83 MiB total, release build, CPython 3.14.5, macOS arm64. Lower is better.

Parser Parse only Page summary Link graph Selector-heavy
rustysoup 65.47 ms 92.36 ms 292.60 ms 93.14 ms
selectolax Lexbor 168.72 ms 223.97 ms 415.35 ms 246.28 ms
selectolax Modest 213.64 ms 275.98 ms 458.94 ms 286.66 ms
lxml.html 268.88 ms 345.77 ms 526.00 ms 517.36 ms
html5_parser 380.05 ms 453.78 ms 632.53 ms 624.89 ms
BeautifulSoup lxml 1773.66 ms 1958.49 ms 2105.44 ms 4197.38 ms
BeautifulSoup html.parser 2342.20 ms 2529.23 ms 2676.43 ms 4755.78 ms

Architecture

Powered by html5ever and Servo selectors.

The Python API runs on a custom Rust arena DOM optimized for parsing, traversal, selector matching, and Python object creation.

Development

maturin develop
pytest

Release checks:

cargo fmt --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all-features
maturin develop --release
pytest

Status

rustysoup is early, active, and designed for production-style extraction workloads. If you find a parser difference, missing BeautifulSoup API, or performance regression, please open an issue with a small HTML sample and expected output.


For benchmark methodology and corpus collection, see docs/benchmarks.md and docs/corpus.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rustysoup-0.1.1.tar.gz (116.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rustysoup-0.1.1-cp314-cp314-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86-64

rustysoup-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

rustysoup-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rustysoup-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

rustysoup-0.1.1-cp313-cp313-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86-64

rustysoup-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

rustysoup-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rustysoup-0.1.1-cp313-cp313-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

rustysoup-0.1.1-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

rustysoup-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

rustysoup-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rustysoup-0.1.1-cp312-cp312-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

rustysoup-0.1.1-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

rustysoup-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

rustysoup-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rustysoup-0.1.1-cp311-cp311-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

rustysoup-0.1.1-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

rustysoup-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

rustysoup-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rustysoup-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file rustysoup-0.1.1.tar.gz.

File metadata

  • Download URL: rustysoup-0.1.1.tar.gz
  • Upload date:
  • Size: 116.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustysoup-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c087921934ff49ff48a3dd772974220a2eb2754a85c860175f2b6513157cf5d6
MD5 055766f7d702129523794c93fff6d159
BLAKE2b-256 7b4286d8a83601dfef79049a50b6b98624747272aea9f02d6be064e522abd65e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1.tar.gz:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rustysoup-0.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustysoup-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0606503adc5fecd55d3dd2bbdc04586516b82c06d0f5ff4a26a7154e1cde8d6d
MD5 b2d8639584cd79abedc8c92f8b212168
BLAKE2b-256 fae45ebb79e315d391b74ecc0c94809baf781c2464ebc21f8965b3a4c581bc80

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp314-cp314-win_amd64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 582aafc02740c514cd048cec3396c97c3d586b578bfff46fe4bc7125240bb230
MD5 da4bd400a725b9f891032b9c44c30d4e
BLAKE2b-256 1f9d7be0ac0ac767345d623a2410053a26bc38ddad0561b07a3cb349176ef084

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39626208e2619f6b5548c9aa2f9e71ca6ffb8b2bdd998ad33f2f8a675e279e86
MD5 95caea5ae413ab43d67f547740b0f4ea
BLAKE2b-256 19a535a743b1c266ed1f28ca6cae3da4664d2e9df40979f79add8899902bfcf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e6e44181110851f5e548b6848976c07567d7bd69aefd9defc3741e4c0e737a85
MD5 80e3b2a4a434b40de509bc86fda4d742
BLAKE2b-256 f19a929f0140d395aea794967306e361d39df994b05253293189f906ae9c3de4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rustysoup-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustysoup-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a2034c874c97d9e89a9109dba0e3ea0bb3c796b31f5bb49d9c38c393544c1c0c
MD5 ee622f8d25dded8976547e18ae7d8a31
BLAKE2b-256 6bce51c857b51d67db8da3cdd4d10de824966915216e5d716d9c1705c183a791

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3470d1f4065f31a0955da853c6c8ce5cabf3640fcf35d85f9c6edf87ba0a8ab0
MD5 4e48d89a39183a18ffbb8924e428c01e
BLAKE2b-256 58f336ea3cc839fb908ac45c333e5d42b50476542bba8836f713f552cc42d243

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84e687a84d43bc5fe4dcba62419050410c1f707a8d96a2f2e08248aad2b93c5b
MD5 2c045115fdf662bee09672b8fb679bce
BLAKE2b-256 4c3086b3c201327091d53612da15554382ab177d39c5d5d176ad51507d10d5b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 67b8e8523cb0770268628fe9a01436799c4b42aad4885e259a2b411f1cb2d8e7
MD5 28eab21d88de220fdde503681554b193
BLAKE2b-256 f1fb08738be1fde31f9b0101635169b24bec63483730d4731de61567fc4abfc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp313-cp313-macosx_10_15_x86_64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rustysoup-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustysoup-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 07a32bd46921ee2730113725c8bd3ab0bc3e05cede4f0b1a6f7bd407357a5c86
MD5 5e05beb1f34cda693153afab75c15ac1
BLAKE2b-256 ef92fb692b8782c3c0cb3adec4d101af4c2fb61397e8f081861967c635a5be19

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9aaa653306825977f8fe7745f0bb57b11dc658eae2135887ee4cfefc7cb6c360
MD5 18142f6355a001b71b8d82ec72363a8c
BLAKE2b-256 791695a7ef5e140690f4775f1be901e44e474d7bc85380f78068c97c92c18bad

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fd63ad58cbdb9520d244bb03d8a64f1fa27a928017bc1d2ddeef2eefb6397f9
MD5 8c1f23a9e0fea36d924d7ec6c8ae8e32
BLAKE2b-256 9ed2c3efa91e0b109ca611e1fd611578804cc042e335474fbf073124a0017d8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d3c50a47eae014d53c90172120cabf23a9e46e406fe0161330795e9cd8167d52
MD5 be78784f05f13533473e2ec72af86c7b
BLAKE2b-256 5e2cafc0700f59bcdcc428ae0d28689ec5024396479d2ba6e083a3725a02e392

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp312-cp312-macosx_10_15_x86_64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rustysoup-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustysoup-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ba7f9dfc5a1d45dded5e7d8862536dc1ee2306c2d4ab6e5806cae15253cde247
MD5 062cc369feb4612099ff4ea19667d9bd
BLAKE2b-256 1eeda646b21fba3ca115d517567205774826bd20d41c53449ee0581f9e11d1e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9bbbf7ebf8450c51f3ef507f195d57b61f6f437a7d5c6f3c324aa30c5478d56
MD5 b0bf216b21fa3599ac2a2c84dca0a3bc
BLAKE2b-256 76390f723b4c8339cd1a0f173bccdd596a6085398c656faa0de441d7344e5855

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a0660d6ab04e6db1b79b1639e1c8c20b5d779b1eb4134f76b4309b6188ac53e
MD5 dcfd2509667a50c26117b28a1071ba98
BLAKE2b-256 596b2fb4e3bc2d1f808bfb2f476a06a9601d24d990bfec6895b9638772604374

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 596a43dce63bb6b832d65a3c230d2e51081f609d474cf0488c4ef8645e231be9
MD5 cefd467d05a39bf9cf6835af43c57fd6
BLAKE2b-256 d9be4db8fa6ad613ee7ad0d491280143cdcc327056ab71c76582ac8d0773ba89

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp311-cp311-macosx_10_15_x86_64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rustysoup-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustysoup-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e8981c29725f235269bd6a47a63f8d5ad0dcfc00573bb7b407009f15b5ece0f3
MD5 ba75938538087d921e42a982ed16a62f
BLAKE2b-256 6d1424539bd64713efaedac997e7cfdaf3eaf3c6ed1062c8d88f07648a8bd249

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 474568c201c62fd66f7cbec2a9b2c50fbe625e7c27325ecc20f23a448e0df84a
MD5 948fc58460bc64b953fad057274ab040
BLAKE2b-256 d26a34bff6d6ba114818dadb91a70175b77e060436418303604ef732124c37f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8a6676bb6d0fa1503a78774a5509a0aad976be403ee894c7bfa8f7b24ed4a5c
MD5 c2a4156b443c1889f09e41902114d186
BLAKE2b-256 4860555b278dac7e9444189119e6ddb5c609fd500198a83f92cecb459ee9fd8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustysoup-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2e1f458ac9090dccac623d4615e344e4c551f2d08271279486992d2938f892ad
MD5 8b90bb426af433e7f491dc6c2c6e9bfe
BLAKE2b-256 eba50687423cdd4927ab206b314c5ac16c7664c70da59aa66aaeac782045d6dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl:

Publisher: release.yml on joaonevess/rustysoup

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page