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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

abnf_rust-2.9.0.tar.gz (58.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

abnf_rust-2.9.0-cp310-abi3-win_amd64.whl (321.7 kB view details)

Uploaded CPython 3.10+Windows x86-64

abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_x86_64.whl (488.6 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_aarch64.whl (481.0 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

abnf_rust-2.9.0-cp310-abi3-macosx_11_0_arm64.whl (436.1 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

abnf_rust-2.9.0-cp310-abi3-macosx_10_12_x86_64.whl (438.5 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file abnf_rust-2.9.0.tar.gz.

File metadata

  • Download URL: abnf_rust-2.9.0.tar.gz
  • Upload date:
  • Size: 58.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for abnf_rust-2.9.0.tar.gz
Algorithm Hash digest
SHA256 50922b05971f619c3e885edb2bf7601365cff301086112c806ca183ecd3cf0ca
MD5 48c3f676312ca1274e83a82912b40791
BLAKE2b-256 f9d16a502c4f084f74bb8f5e1c919371941e8b32f661f24a68e8022dd71ff303

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.9.0.tar.gz:

Publisher: release.yml on declaresub/abnf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file abnf_rust-2.9.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: abnf_rust-2.9.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 321.7 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for abnf_rust-2.9.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 956b19ad25625979d4b92f5861d83795b8cc35d971b85015bdbeda1c9c6e6aab
MD5 9f289e050bbae5596c545462da118aff
BLAKE2b-256 ccba071e82b1fe7467ad6e5bb1f5a75364d65f5527abb2df28c697fbd4fefc12

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.9.0-cp310-abi3-win_amd64.whl:

Publisher: release.yml on declaresub/abnf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7107e92e6289008032c700cdda316b411d8af8035e8628816bae6ea8298c4018
MD5 eb6834d3574a6f4b2e5b6a6312d62502
BLAKE2b-256 9d7f167110fedbd95085fa6b55c747778af9ee5f9e2e10adadf84a9f4cdcc741

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_x86_64.whl:

Publisher: release.yml on declaresub/abnf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 388907d28ca495473f020c7bf5eef598f15f40ff7abe4d2160873b9b29b021eb
MD5 5649ab18350baea3be621c4dc1a02cc6
BLAKE2b-256 48269375a876f1afbb902c3a0f4051c5436e1488f35d03a88b80209ddb02aded

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.9.0-cp310-abi3-manylinux_2_28_aarch64.whl:

Publisher: release.yml on declaresub/abnf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file abnf_rust-2.9.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for abnf_rust-2.9.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52337ddfac892f0ba2a247d398db635bd3079e1f21354771428ae531e305d1ab
MD5 93996012bd3461601c253dc6c5c37d0d
BLAKE2b-256 9079dd6752fd1eeb5fa963f498206c91bf2118cfc496fa263334ade6167a565e

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.9.0-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on declaresub/abnf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file abnf_rust-2.9.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for abnf_rust-2.9.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3714a0661eb54780bee469054235b8bba572f42c0a52d07eb8f3a9646580e924
MD5 3c5be940e6003b288c15deee4e7d5474
BLAKE2b-256 c4b609e0994d52c7e6f35158aa4000b6301e1a08d9c879a84d78c6df9b5ec64e

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.9.0-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on declaresub/abnf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

2.9.0 This release

6 files

2.8.3

6 files

2.8.2

6 files

2.8.1

6 files

2.7.0

6 files

2.6.0

6 files

2.5.1

6 files

2.5.0

6 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