abnf-rust
Rust-backed parser engine for the abnf
package.
This is a companion distribution: install it via
pip install abnf[rust]
The package supplies the importable Python module abnf_rust, a compiled
extension built with PyO3 that accelerates the combinator engine in
abnf.parser. When abnf_rust is importable, abnf.parser automatically
routes its combinator primitives through this module; the pure-Python
implementation in abnf._parser_python remains available as a fallback and
as the reference for behavior parity.
To force the pure-Python backend even when abnf-rust is installed, set
the environment variable ABNF_NO_RUST=1.
Layout
rust/core/— pure-Rust parser engine (no Python dependency).rust/pyo3/— PyO3 bindings, compiled toabnf_rust._ext.src/abnf_rust/— Python wrapper package that re-exports the compiled symbols.
Building
maturin develop --manifest-path packages/abnf-rust/Cargo.toml
License
MIT.
Metadata
Release files for abnf-rust 2.9.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 | |
|---|---|---|---|
| abnf_rust-2.9.0.tar.gz | 58.2 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| abnf_rust-2.9.0-cp310-abi3-win_amd64.whl | CPython 3.10 | abi3 | Windows x86-64 | Details |
| abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_aarch64.whl | CPython 3.10 | abi3 | Linux glibc 2.28+ ARM64 | Details |
| abnf_rust-2.9.0-cp310-abi3-macosx_11_0_arm64.whl | CPython 3.10 | abi3 | macOS 11.0+ ARM64 | Details |
| abnf_rust-2.9.0-cp310-abi3-macosx_10_12_x86_64.whl | CPython 3.10 | abi3 | macOS 10.12+ x86-64 | Details |
Total release size: 2.2 MB
Release files / abnf_rust-2.9.0.tar.gz
| Download URL | abnf_rust-2.9.0.tar.gz |
|---|---|
| Size | 58.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
50922b05971f619c3e885edb2bf7601365cff301086112c806ca183ecd3cf0ca
|
|
BLAKE2b-256 checksum How to use checksums |
f9d16a502c4f084f74bb8f5e1c919371941e8b32f661f24a68e8022dd71ff303
|
| 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 Aug 27, 2026.
Transparency logRelease files / abnf_rust-2.9.0-cp310-abi3-win_amd64.whl
| Download URL | abnf_rust-2.9.0-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 321.7 kB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
956b19ad25625979d4b92f5861d83795b8cc35d971b85015bdbeda1c9c6e6aab
|
|
BLAKE2b-256 checksum How to use checksums |
ccba071e82b1fe7467ad6e5bb1f5a75364d65f5527abb2df28c697fbd4fefc12
|
| 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 Aug 27, 2026.
Transparency logRelease files / abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_x86_64.whl
| Download URL | abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 488.6 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
7107e92e6289008032c700cdda316b411d8af8035e8628816bae6ea8298c4018
|
|
BLAKE2b-256 checksum How to use checksums |
9d7f167110fedbd95085fa6b55c747778af9ee5f9e2e10adadf84a9f4cdcc741
|
| 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 Aug 27, 2026.
Transparency logRelease files / abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_aarch64.whl
| Download URL | abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 481.0 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
388907d28ca495473f020c7bf5eef598f15f40ff7abe4d2160873b9b29b021eb
|
|
BLAKE2b-256 checksum How to use checksums |
48269375a876f1afbb902c3a0f4051c5436e1488f35d03a88b80209ddb02aded
|
| 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 Aug 27, 2026.
Transparency logRelease files / abnf_rust-2.9.0-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | abnf_rust-2.9.0-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 436.1 kB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
52337ddfac892f0ba2a247d398db635bd3079e1f21354771428ae531e305d1ab
|
|
BLAKE2b-256 checksum How to use checksums |
9079dd6752fd1eeb5fa963f498206c91bf2118cfc496fa263334ade6167a565e
|
| 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 Aug 27, 2026.
Transparency logRelease files / abnf_rust-2.9.0-cp310-abi3-macosx_10_12_x86_64.whl
| Download URL | abnf_rust-2.9.0-cp310-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 438.5 kB |
| Tags | CPython 3.10 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
3714a0661eb54780bee469054235b8bba572f42c0a52d07eb8f3a9646580e924
|
|
BLAKE2b-256 checksum How to use checksums |
c4b609e0994d52c7e6f35158aa4000b6301e1a08d9c879a84d78c6df9b5ec64e
|
| 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 Aug 27, 2026.
Transparency log