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

Recommended local hook:

git config core.hooksPath .githooks

CI checks:

./ci/check.sh rust
./ci/check.sh all

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.2.tar.gz (121.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.2-cp314-cp314-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86-64

rustysoup-0.1.2-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.2-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

rustysoup-0.1.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows x86-64

rustysoup-0.1.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows x86-64

rustysoup-0.1.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

rustysoup-0.1.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rustysoup-0.1.2-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.2.tar.gz.

File metadata

  • Download URL: rustysoup-0.1.2.tar.gz
  • Upload date:
  • Size: 121.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.2.tar.gz
Algorithm Hash digest
SHA256 0277fc43544bb63822616cec88a633f82a5073baad89230635e7816ddb9577cf
MD5 585b79e36f30848437868c8a9327b937
BLAKE2b-256 3e1fb5209434baa1588af0024011320bc2b34f53c4fad9dea15b5f0b52dfc553

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2.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.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rustysoup-0.1.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8af2ab0ac73d63f6ade7b9f3a66e733d2f175035032026a3c277833b4943d00f
MD5 80fe47582761d8a9dd34ca88b3dd5fb5
BLAKE2b-256 b217cd58cf3e4974919a28f21d53d9293fdf9d0a32f8b1e262d3acc01ae15cde

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e532a2392350869af695bb64048123d54efb63d21ef704d5aebd5c73595405e
MD5 35a42ac698177dec21a23033b7ddab74
BLAKE2b-256 4c39272ba066f99b085b6460487f22e721fcaf283f33cbc17567b804d3ba7ed5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20557783520268afe6e0b3a86429b485da5177fd5cc521a5e68e5d0863a98a34
MD5 27ccfb414a702334d8a1cfcc08ad271d
BLAKE2b-256 d66378a87c1cefb25801aaae42eb50c1c09513c6395abd9e3a86362b90367fdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c9eead1586d77df65b2a9b716ba6052ad43f88bdb2d0f112179cbb97a99674a0
MD5 344aab1f0ba3218eeff6961f1be7eb57
BLAKE2b-256 942d65e84657daf4dbd7c0518a24b885814b5106346ea2171287d9c7cea689e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rustysoup-0.1.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b7da2938b5e9a13091f94405b226d1a037eecd46296ad69ca734e4bdbf52bcbd
MD5 9735d5eebc6505da41cd0f58dec136e0
BLAKE2b-256 238b9f4a5eed27e9ce9a331262d9d3f23f086c991077e7ffda6c5ac88e9e81d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b72ca0b355e73cf092336fbfdd2d74a850ed031e9ccaba972bb9bb54e627bdfb
MD5 386c81302c8b35e4bc4bebebb126ee67
BLAKE2b-256 66a2ecc3fcb536cf26c116d914109bb52cb73cf47761e4b0a8307d0118281d4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42e8cd0a015adf6da6ad7700cbe5ea000574de482dfde1f866208cdde6d5aecd
MD5 a42a7bf111dcd8dc8ec6460f3b541abe
BLAKE2b-256 6a8d5840e23ebb50e9592d51c9e25b13636afa10d2f93ff7c1c8ecd58ac7c18b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5fde6de953fdb5e6af903a5d01d481529da0ea4fc697c8901eb5c78c7f27163c
MD5 4ade64d794fe85fcb82581946675e852
BLAKE2b-256 e6cbd2464f772dc9f67df2d95a1423443b683449fdf7f600aaf1be116cf43392

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rustysoup-0.1.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 59047d47308c8250b48bac3e60ae60a20ca3a4064de9fdb7da5025d0adc9aa14
MD5 c56937d73a1e1f8d5b01a7ec338d966d
BLAKE2b-256 69954f3f2d8010999b140c721a41091f81939024331c786024b81ce7fa61a257

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7bc520934302f56a0eb79e3adfe2865e0858084cfff2ae6292c14625dd0821e6
MD5 05784ffb410ae7ed12a2646f7a50872a
BLAKE2b-256 dd1bd1262c7f355a429b7abf75b049ec47a0590eef5fbb0a2eb18745ba80e45e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80b554e79f0125df6835b4ce454c55239ce19b97b1c0a2ff14b2a5ff9272cd60
MD5 11f1973335b7d32769b44d6c9f1abe37
BLAKE2b-256 fcd33d97d849b12bd38825493349e8a0b7f5f0fa7a1e6a70e39f897bea9a1775

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 eca3eebbca464d0b91f7fb9b89ad179106751be23b54b13ffdbc756a2c2c9b77
MD5 9b29063c459571fd352e5d2ae3f9ff45
BLAKE2b-256 6901e420dc392ded49dfbab910bd6d0610e08890da0748d302ca51d80bcd511f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rustysoup-0.1.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2b129582b152fa30e7199d1359286f20089209eea28d0b44c2aa5a4d58d46e35
MD5 e2fdf93bdcc0209d06c58632c67e6472
BLAKE2b-256 ee1f60cce161619489d44f889457bda2cb396601293528a9682d915c1967cef4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01932dba735c05f74915f22a91af142727b64613f45ea90a600247a89f35f0c1
MD5 c60988c41f7b479f895844f1ce2f21b1
BLAKE2b-256 da195b81f53e523de1495207baca01f5de24eda4a93db89f313963dec09d8199

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85c73e4e6cd6bee74a3cc53018b08c1cc9b67822e74358b1b0f6c1c6312f6e03
MD5 fbb7f51e54be20606bb2db7b8d96f236
BLAKE2b-256 dfe46f1308356df87c065f76f6315d0f44d180f77d6ff6551913bf05aa605932

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6a520840118f7933ea4993b32952dd54129b84b364a7ddbb4856bb3e7d06d2b9
MD5 fcdb7ce2563c2ab3ea4888ba668c5f25
BLAKE2b-256 abe5cccf3018eb2fa4a776d91b955d5f997292fb4594bce56c69318376ad09a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rustysoup-0.1.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b138033d78734f98519e4bbf815c23c018fc92fc419ba8a832d6babfd760c940
MD5 e23b25313a8382ee0e6c2c3884a49b15
BLAKE2b-256 3448c52ac1ba4bc5f9e1d506c07d8ab89e04bb1944603c1e771517a824262418

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3708b6c7038422fcaca983316756bd9ef200f85658bd71052f019f489ae81dc1
MD5 60e205e66f9b13ae1fb87a3e6e924f2b
BLAKE2b-256 740723666399db276d924a711cf8f0688d3867def991ea37413984b4089f9b27

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7da7625cf3a113f58499c0e048c99f05975fbfa6c5bb7b0461eb4eec70d97be9
MD5 c5812a5475e016e4e262884f10007ab4
BLAKE2b-256 50a1722881991b2996fbf89a00d8007b1fad7bdd86a41c4b7b996c536b31166f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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.2-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rustysoup-0.1.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d40b48cfeae97bf825d65619cb92984610ea7aa6a7335ac0bd1ab45db5598cfd
MD5 c1f4ac57812722b00125518e1e7f9c00
BLAKE2b-256 1da5676b418e9bd3d55a156333bb26c0243e92480d894b46427d51441ae3ccb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustysoup-0.1.2-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