Skip to main content

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.

Metadata

Release files for rustysoup 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rustysoup 0.1.2
File Size Uploaded
rustysoup-0.1.2.tar.gz 121.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rustysoup 0.1.2
File
rustysoup-0.1.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rustysoup-0.1.2-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
rustysoup-0.1.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rustysoup-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
rustysoup-0.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rustysoup-0.1.2-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
rustysoup-0.1.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rustysoup-0.1.2-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
rustysoup-0.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rustysoup-0.1.2-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
rustysoup-0.1.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rustysoup-0.1.2-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
rustysoup-0.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rustysoup-0.1.2-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
rustysoup-0.1.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rustysoup-0.1.2-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
rustysoup-0.1.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rustysoup-0.1.2-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
rustysoup-0.1.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
rustysoup-0.1.2-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details

Total release size: 28.3 MB

Release files / rustysoup-0.1.2.tar.gz

Download URL rustysoup-0.1.2.tar.gz
Size 121.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0277fc43544bb63822616cec88a633f82a5073baad89230635e7816ddb9577cf
BLAKE2b-256 checksum
How to use checksums
3e1fb5209434baa1588af0024011320bc2b34f53c4fad9dea15b5f0b52dfc553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp314-cp314-win_amd64.whl

Download URL rustysoup-0.1.2-cp314-cp314-win_amd64.whl
Size 1.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8af2ab0ac73d63f6ade7b9f3a66e733d2f175035032026a3c277833b4943d00f
BLAKE2b-256 checksum
How to use checksums
b217cd58cf3e4974919a28f21d53d9293fdf9d0a32f8b1e262d3acc01ae15cde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL rustysoup-0.1.2-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6e532a2392350869af695bb64048123d54efb63d21ef704d5aebd5c73595405e
BLAKE2b-256 checksum
How to use checksums
4c39272ba066f99b085b6460487f22e721fcaf283f33cbc17567b804d3ba7ed5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL rustysoup-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
20557783520268afe6e0b3a86429b485da5177fd5cc521a5e68e5d0863a98a34
BLAKE2b-256 checksum
How to use checksums
d66378a87c1cefb25801aaae42eb50c1c09513c6395abd9e3a86362b90367fdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL rustysoup-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c9eead1586d77df65b2a9b716ba6052ad43f88bdb2d0f112179cbb97a99674a0
BLAKE2b-256 checksum
How to use checksums
942d65e84657daf4dbd7c0518a24b885814b5106346ea2171287d9c7cea689e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp313-cp313-win_amd64.whl

Download URL rustysoup-0.1.2-cp313-cp313-win_amd64.whl
Size 1.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b7da2938b5e9a13091f94405b226d1a037eecd46296ad69ca734e4bdbf52bcbd
BLAKE2b-256 checksum
How to use checksums
238b9f4a5eed27e9ce9a331262d9d3f23f086c991077e7ffda6c5ac88e9e81d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL rustysoup-0.1.2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b72ca0b355e73cf092336fbfdd2d74a850ed031e9ccaba972bb9bb54e627bdfb
BLAKE2b-256 checksum
How to use checksums
66a2ecc3fcb536cf26c116d914109bb52cb73cf47761e4b0a8307d0118281d4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL rustysoup-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
42e8cd0a015adf6da6ad7700cbe5ea000574de482dfde1f866208cdde6d5aecd
BLAKE2b-256 checksum
How to use checksums
6a8d5840e23ebb50e9592d51c9e25b13636afa10d2f93ff7c1c8ecd58ac7c18b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp313-cp313-macosx_10_15_x86_64.whl

Download URL rustysoup-0.1.2-cp313-cp313-macosx_10_15_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
5fde6de953fdb5e6af903a5d01d481529da0ea4fc697c8901eb5c78c7f27163c
BLAKE2b-256 checksum
How to use checksums
e6cbd2464f772dc9f67df2d95a1423443b683449fdf7f600aaf1be116cf43392
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp312-cp312-win_amd64.whl

Download URL rustysoup-0.1.2-cp312-cp312-win_amd64.whl
Size 1.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
59047d47308c8250b48bac3e60ae60a20ca3a4064de9fdb7da5025d0adc9aa14
BLAKE2b-256 checksum
How to use checksums
69954f3f2d8010999b140c721a41091f81939024331c786024b81ce7fa61a257
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL rustysoup-0.1.2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7bc520934302f56a0eb79e3adfe2865e0858084cfff2ae6292c14625dd0821e6
BLAKE2b-256 checksum
How to use checksums
dd1bd1262c7f355a429b7abf75b049ec47a0590eef5fbb0a2eb18745ba80e45e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL rustysoup-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
80b554e79f0125df6835b4ce454c55239ce19b97b1c0a2ff14b2a5ff9272cd60
BLAKE2b-256 checksum
How to use checksums
fcd33d97d849b12bd38825493349e8a0b7f5f0fa7a1e6a70e39f897bea9a1775
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp312-cp312-macosx_10_15_x86_64.whl

Download URL rustysoup-0.1.2-cp312-cp312-macosx_10_15_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
eca3eebbca464d0b91f7fb9b89ad179106751be23b54b13ffdbc756a2c2c9b77
BLAKE2b-256 checksum
How to use checksums
6901e420dc392ded49dfbab910bd6d0610e08890da0748d302ca51d80bcd511f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp311-cp311-win_amd64.whl

Download URL rustysoup-0.1.2-cp311-cp311-win_amd64.whl
Size 1.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2b129582b152fa30e7199d1359286f20089209eea28d0b44c2aa5a4d58d46e35
BLAKE2b-256 checksum
How to use checksums
ee1f60cce161619489d44f889457bda2cb396601293528a9682d915c1967cef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL rustysoup-0.1.2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
01932dba735c05f74915f22a91af142727b64613f45ea90a600247a89f35f0c1
BLAKE2b-256 checksum
How to use checksums
da195b81f53e523de1495207baca01f5de24eda4a93db89f313963dec09d8199
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL rustysoup-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
85c73e4e6cd6bee74a3cc53018b08c1cc9b67822e74358b1b0f6c1c6312f6e03
BLAKE2b-256 checksum
How to use checksums
dfe46f1308356df87c065f76f6315d0f44d180f77d6ff6551913bf05aa605932
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp311-cp311-macosx_10_15_x86_64.whl

Download URL rustysoup-0.1.2-cp311-cp311-macosx_10_15_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6a520840118f7933ea4993b32952dd54129b84b364a7ddbb4856bb3e7d06d2b9
BLAKE2b-256 checksum
How to use checksums
abe5cccf3018eb2fa4a776d91b955d5f997292fb4594bce56c69318376ad09a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp310-cp310-win_amd64.whl

Download URL rustysoup-0.1.2-cp310-cp310-win_amd64.whl
Size 1.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b138033d78734f98519e4bbf815c23c018fc92fc419ba8a832d6babfd760c940
BLAKE2b-256 checksum
How to use checksums
3448c52ac1ba4bc5f9e1d506c07d8ab89e04bb1944603c1e771517a824262418
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL rustysoup-0.1.2-cp310-cp310-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3708b6c7038422fcaca983316756bd9ef200f85658bd71052f019f489ae81dc1
BLAKE2b-256 checksum
How to use checksums
740723666399db276d924a711cf8f0688d3867def991ea37413984b4089f9b27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL rustysoup-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7da7625cf3a113f58499c0e048c99f05975fbfa6c5bb7b0461eb4eec70d97be9
BLAKE2b-256 checksum
How to use checksums
50a1722881991b2996fbf89a00d8007b1fad7bdd86a41c4b7b996c536b31166f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release files / rustysoup-0.1.2-cp310-cp310-macosx_10_15_x86_64.whl

Download URL rustysoup-0.1.2-cp310-cp310-macosx_10_15_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d40b48cfeae97bf825d65619cb92984610ea7aa6a7335ac0bd1ab45db5598cfd
BLAKE2b-256 checksum
How to use checksums
1da5676b418e9bd3d55a156333bb26c0243e92480d894b46427d51441ae3ccb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

21 release files

0.1.1

21 release files

0.1.0

21 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page