feedparser-rs
High-performance RSS/Atom/JSON Feed parser for Python with feedparser-compatible API.
Features
- Fast: Native Rust implementation via PyO3
- HTTP fetching: Built-in URL fetching with compression (gzip, deflate, brotli)
- Conditional GET: ETag/Last-Modified support for efficient polling
- Tolerant parsing: Bozo flag for graceful handling of malformed feeds
- Sanitized by default: HTML-bearing fields are sanitized against XSS unless explicitly disabled via
sanitize_html=False - Multi-format: RSS 0.9x/1.0/2.0, Atom 0.3/1.0, JSON Feed 1.0/1.1
- Podcast support: iTunes and Podcast 2.0 namespace extensions
- JSON Feed extensions:
_-prefixed custom objects (e.g._cast) captured asfeed.json_extensions/entry.json_extensionsdicts - feedparser-compatible: Dict-style access, field aliases, same API patterns
- DoS protection: Built-in resource limits
Installation
pip install feedparser-rs
Important: Requires Python 3.10 or later.
Usage
Basic Parsing
import feedparser_rs
# Parse from string, bytes, or URL (auto-detected)
d = feedparser_rs.parse("<rss>...</rss>")
d = feedparser_rs.parse(b"<rss>...</rss>")
d = feedparser_rs.parse("https://example.com/feed.xml") # URL auto-detected
# Attribute-style access (feedparser-compatible)
print(d.feed.title)
print(d.version) # "rss20", "atom10", etc.
print(d.bozo) # True if parsing errors occurred
# Dict-style access (feedparser-compatible)
print(d["feed"]["title"])
print(d["entries"][0]["link"])
for entry in d.entries:
print(entry.title)
print(entry.published_parsed) # time.struct_time
Note: Date fields like
published_parsedreturntime.struct_timefor feedparser compatibility.
Fetching from URL
import feedparser_rs
# Option 1: Auto-detection (recommended)
d = feedparser_rs.parse("https://example.com/feed.xml")
# Option 2: Explicit URL function
d = feedparser_rs.parse_url("https://example.com/feed.xml")
# With conditional GET for efficient polling
d = feedparser_rs.parse("https://example.com/feed.xml", etag=cached_etag, modified=cached_modified)
if d.status == 304:
print("Feed not modified")
# With custom limits
limits = feedparser_rs.ParserLimits(max_entries=100)
d = feedparser_rs.parse_with_limits("https://example.com/feed.xml", limits=limits)
Tip: URL fetching supports automatic compression (gzip, deflate, brotli) and follows redirects.
HTML Sanitization
HTML-bearing fields (titles, summaries, content:encoded, etc.) are sanitized by default to
strip dangerous markup, matching feedparser's sanitizer coverage:
import feedparser_rs
# Default: sanitize_html=True, resolve_relative_uris=True
d = feedparser_rs.parse(feed_data)
# Trust this feed source; skip the sanitizer pass
d = feedparser_rs.parse(feed_data, sanitize_html=False)
Important: Disabling
sanitize_htmlis not recommended unless you fully trust the feed source and have other security measures in place.
Migration from feedparser
feedparser-rs is designed as a drop-in replacement for Python feedparser:
# Drop-in replacement
import feedparser_rs as feedparser
# Same API patterns work
d = feedparser.parse("https://example.com/feed.xml")
print(d.feed.title)
print(d["feed"]["title"]) # Dict-style access works too
print(d.entries[0].link)
# Deprecated field names supported
print(d.feed.description) # → d.feed.subtitle
print(d.channel.title) # → d.feed.title
print(d.items[0].guid) # → d.entries[0].id
Supported Field Aliases
| Old Name | Maps To |
|---|---|
feed.description |
feed.subtitle or feed.summary |
feed.tagline |
feed.subtitle |
feed.copyright |
feed.rights |
feed.modified |
feed.updated |
channel |
feed |
items |
entries |
entry.guid |
entry.id |
entry.description |
entry.summary |
entry.issued |
entry.published |
Advanced Usage
Custom Resource Limits
import feedparser_rs
limits = feedparser_rs.ParserLimits(
max_feed_size_bytes=50_000_000, # 50 MB
max_entries=5_000,
max_authors=20,
max_links_per_entry=50,
)
d = feedparser_rs.parse_with_limits(feed_data, limits=limits)
Format Detection
import feedparser_rs
version = feedparser_rs.detect_format(feed_data)
print(version) # "rss20", "atom10", "json11", etc.
Podcast Support
import feedparser_rs
d = feedparser_rs.parse(podcast_feed)
# iTunes metadata
if d.feed.itunes:
print(d.feed.itunes.author)
print(d.feed.itunes.categories)
# Episode metadata
for entry in d.entries:
if entry.itunes:
print(f"Duration: {entry.itunes.duration}") # e.g. "01:30:00"
# Podcast 2.0: episode-level value split, chat rooms, etc.
if entry.podcast and entry.podcast.value:
print(f"Time splits: {len(entry.podcast.value.time_splits)}")
API Reference
Functions
parse(source, etag=None, modified=None, user_agent=None, sanitize_html=True, resolve_relative_uris=True)— Parse feed from bytes, str, or URL (auto-detected)parse_url(url, etag=None, modified=None, user_agent=None, sanitize_html=True, resolve_relative_uris=True)— Fetch and parse feed from URLparse_with_limits(source, etag=None, modified=None, user_agent=None, limits=None, sanitize_html=True, resolve_relative_uris=True)— Parse with custom resource limitsparse_url_with_limits(url, etag=None, modified=None, user_agent=None, limits=None, sanitize_html=True, resolve_relative_uris=True)— Fetch and parse with custom limitsdetect_format(source)— Detect feed format without full parsing
Classes
-
FeedParserDict— Parsed feed result (supports both attribute and dict-style access).feed/['feed']— Feed metadata.entries/['entries']— List of entries.bozo— True if parsing errors occurred.version— Feed version string.encoding— Character encoding.status— HTTP status code (for URL fetches).etag— ETag header (for conditional GET).modified— Last-Modified header (for conditional GET)
-
ParserLimits— Resource limits configuration
Performance
Benchmarks vs Python feedparser on Apple M1 Pro:
| Operation | feedparser-rs | Python feedparser | Speedup |
|---|---|---|---|
| Parse 2 KB RSS | 0.01 ms | 0.9 ms | 90x |
| Parse 20 KB RSS | 0.09 ms | 8.5 ms | 94x |
| Parse 200 KB RSS | 0.94 ms | 85 ms | 90x |
Tip: For maximum performance, pass
bytesinstead ofstrto avoid UTF-8 re-encoding.
Platform Support
Pre-built wheels available for:
| Platform | Architecture |
|---|---|
| macOS | Intel (x64), Apple Silicon (arm64) |
| Linux | x64, arm64 |
| Windows | x64 |
Supported Python versions: 3.10, 3.11, 3.12, 3.13, 3.14
Development
git clone https://github.com/bug-ops/feedparser-rs
cd feedparser-rs/crates/feedparser-rs-py
pip install maturin
maturin develop
License
Licensed under either of:
at your option.
Links
Metadata
Release files for feedparser-rs 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| feedparser_rs-0.7.0.tar.gz | 339.1 kB | Details |
Built distributions (wheels)
Total release size: 79.1 MB
Release files / feedparser_rs-0.7.0.tar.gz
| Download URL | feedparser_rs-0.7.0.tar.gz |
|---|---|
| Size | 339.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
030cf3f3e2b794035eb9f4c12e20ea774e2c12beda7ba5242c629f6608366a1a
|
|
BLAKE2b-256 checksum How to use checksums |
0c2c0e3203bb50aaff4ff4a14d7d974db6d6e8a01e5789588dfa36afcafcd8b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp314-cp314-win_amd64.whl
| Download URL | feedparser_rs-0.7.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dfbfd01a8256d7467317fd543a4f14f99e1e0e21d4917d16c5c7efa3f68a946d
|
|
BLAKE2b-256 checksum How to use checksums |
4a1a8e3413e1d7efeb6c0972f564bc9f16e0015ebe7ff91e055f1ba2930f0e31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | feedparser_rs-0.7.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5922d8d3ef65aa7bdca2c8119dfddf716fb949220e47415e49b7f179d8db3b02
|
|
BLAKE2b-256 checksum How to use checksums |
981a7813db824b6265207c1ab2bb8f8a91206740b15bea40e93f903d0aabe340
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | feedparser_rs-0.7.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
42d4196d973babfabce5a149f1031b6815f9dd84d69bdd771085f27cb2d54348
|
|
BLAKE2b-256 checksum How to use checksums |
9d47df7398e6ecd742efc6dd5a1194930fd51ef38b4a929cb8f93be69e045d68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | feedparser_rs-0.7.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1a60a1410c69b301fafba87d1f9edcf8d621e78a58f1889329a7213a2235d4fc
|
|
BLAKE2b-256 checksum How to use checksums |
87b61bcbc8566cb9daede0dc430e8231a7253cb4a4804f6108a6fb24743c3399
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | feedparser_rs-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ee1c44586491c898dbff73a88b9fab50f96d9d526b09f9ab662f4ae00d5ec6eb
|
|
BLAKE2b-256 checksum How to use checksums |
89aea843d292cf7506e7d5d8e871749ea8c61421fc31a85dd635a77a3c7c4849
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp313-cp313-win_amd64.whl
| Download URL | feedparser_rs-0.7.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
da84351a2f042052436381dd7bd3b83c737814febbf5b111397bbc5edcb9498c
|
|
BLAKE2b-256 checksum How to use checksums |
5147cc82c7db207a59d1936011b67edd3a0fec81c00e7c18b99cd2495e7846a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | feedparser_rs-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c931b6f8b9bd0115b1f25b1d6c75688a19b6ee192cfe18e0b12e155e34dedcc8
|
|
BLAKE2b-256 checksum How to use checksums |
b2d65b18659568df103ffd512f862e43f02dca6d9a7a24e67036b8676cf0b919
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | feedparser_rs-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
c7321874d57f186ab268eb84ce256e6d9fb3eecc32f6a887bed39213d92a8448
|
|
BLAKE2b-256 checksum How to use checksums |
a586b78307caae2ee6e051cfa4fae000ae096637b0738616d5393cbbc67a1d7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | feedparser_rs-0.7.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2ca6b39b4fe91be1c36ea7bd1cbb1046d139efd7c7b96978370d9d010ebcbca1
|
|
BLAKE2b-256 checksum How to use checksums |
ad1a37e528911a5fb74a74ea359eebe70547f2e8a9a2e9b776eb4db2cd494742
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | feedparser_rs-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
41072365009de1e0cd66d2591e1312a85359108aff28f292a5072492b9863f1b
|
|
BLAKE2b-256 checksum How to use checksums |
3242d3fefdaa7991277a13a3ebe40e389e64cd4e9436c5382077578a3e332087
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp312-cp312-win_amd64.whl
| Download URL | feedparser_rs-0.7.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0f47c066becd3eaf304a72ad1fbf1166acdcbff19f36d9f15e7bba88cbdcb67d
|
|
BLAKE2b-256 checksum How to use checksums |
05932226f2c691c90796cd316982af76977b3c27f5385a83489689a85bf0f761
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | feedparser_rs-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f505e2166f6efa2d6c289f83cc8f9eb27e90b110803170ef683f084cfbb24f02
|
|
BLAKE2b-256 checksum How to use checksums |
ed438dfaa7f6fb8c89da00046b6661c7555c6a130ffb628b66bbccde93b178e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | feedparser_rs-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
dc5a6057889cb1fe8268c2223aebe0c3c464e28f846932ab48374735aba76550
|
|
BLAKE2b-256 checksum How to use checksums |
3501ac43145386723e3dcbd004e9c86c3f29c4a21f13bb7ac1ad1cb63abb4065
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | feedparser_rs-0.7.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
baa4eb30b9e81d3fa46f9f02c91daa529ee68728efc998bbfc1ce9d78c6e2194
|
|
BLAKE2b-256 checksum How to use checksums |
b377592a10d9d043bd0743567d410a2a5159580842fd941e4a822598744d9d0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | feedparser_rs-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
3e94e0230c3e26a4e6242b57d74a0883b789accfac822951d56df5b026117d26
|
|
BLAKE2b-256 checksum How to use checksums |
1604a42105b15a5812bdf51738ac01cacb44b8dee07c72179cadf766ed011b37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp311-cp311-win_amd64.whl
| Download URL | feedparser_rs-0.7.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1b3fcb2d8c5651494c730cd87d0469e61c3b22db906eb357aae455d85259c36a
|
|
BLAKE2b-256 checksum How to use checksums |
35e1879f7d5a1a869cbc076ee42ffc722b125be9f930b9a16afe21ff095c3c55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | feedparser_rs-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
a648ae701df0f406e38f4696f4cb839ee2de51d719a3b66ad3c6fb9a1be5d509
|
|
BLAKE2b-256 checksum How to use checksums |
de4b4d6f4783f0332e1a078e93a4fb568644021f0591fae0d5b4283a547a978a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | feedparser_rs-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
eec40a9a4102405a455e1f925a04033beedb4aa037392267dcb22f5303ff644c
|
|
BLAKE2b-256 checksum How to use checksums |
ad17779b00765c8306252a616148421ecc2a34c7993aebf90c35990787bc5d1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | feedparser_rs-0.7.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e4304fe61b86aeeea7b568464a89127e4a74c5d20a00dffc558ab963ab338cb9
|
|
BLAKE2b-256 checksum How to use checksums |
26856af41325195fd3c587fa35582360f849268efb64085e1501144a7317a032
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | feedparser_rs-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
b2769f9c17d2e488c27944aaa5dc54ef2df083f76ed95c99297a1d43dddf3195
|
|
BLAKE2b-256 checksum How to use checksums |
5c824d3508410f27908124f9d8e58fcc65c9d3aa0ba8fe1bd876b17aead3d799
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp310-cp310-win_amd64.whl
| Download URL | feedparser_rs-0.7.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
84c03935de513bdd1e1fd00db340968b9af84c150de9d03d4644a8be90f2a503
|
|
BLAKE2b-256 checksum How to use checksums |
3ece4dd62ef2b226c269bef75f467769be999fa63fd1d3ad7f10e98a20f5679e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | feedparser_rs-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
85589762345fa536fcb0426946b000079e1d20aa345b4c139e8411922fa6d99b
|
|
BLAKE2b-256 checksum How to use checksums |
1ba66387dc91d38cbaf6f249037999bfa7083a28c548e9031d27dfbbacb0cec6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | feedparser_rs-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
c80a65d5e71bc86fe372631230f04920d998be8d2b48595356f3b9757befcea3
|
|
BLAKE2b-256 checksum How to use checksums |
ef9b62532b85ec9e89f249376034559e60a02ef3ae696ad6388a91a79cb3f1d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | feedparser_rs-0.7.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
309f43a619c0f8e3b9f2c801413ff6cb3167e61d0132ce6d32edb38f20ca7dcf
|
|
BLAKE2b-256 checksum How to use checksums |
f9056a691d6a9c0855024d32cc02de246d5ed1d283b45355da457ed0489e2d61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency logRelease files / feedparser_rs-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | feedparser_rs-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
69114fa46de81f81ca0ad40785fbfd8dcc322fda5cd9b355c449e32f4988a8da
|
|
BLAKE2b-256 checksum How to use checksums |
7ba7d4e657f856b6985b633ef7e85f947e69756365d61592da49c3c85784ecf0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 4, 2026.
Transparency log