Skip to main content

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 to abnf_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)

Source distribution for abnf-rust 2.9.0
File Size Uploaded
abnf_rust-2.9.0.tar.gz 58.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for abnf-rust 2.9.0
File
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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

2.9.0 This release

6 release files

2.8.3

6 release files

2.8.2

6 release files

2.8.1

6 release files

2.7.0

6 release files

2.6.0

6 release files

2.5.1

6 release files

2.5.0

6 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