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.7.0.tar.gz (48.0 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.7.0-cp310-abi3-win_amd64.whl (323.0 kB view details)

Uploaded CPython 3.10+Windows x86-64

abnf_rust-2.7.0-cp310-abi3-manylinux_2_28_x86_64.whl (485.5 kB view details)

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

abnf_rust-2.7.0-cp310-abi3-manylinux_2_28_aarch64.whl (475.3 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

abnf_rust-2.7.0-cp310-abi3-macosx_11_0_arm64.whl (433.0 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

abnf_rust-2.7.0-cp310-abi3-macosx_10_12_x86_64.whl (439.6 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: abnf_rust-2.7.0.tar.gz
  • Upload date:
  • Size: 48.0 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.7.0.tar.gz
Algorithm Hash digest
SHA256 e9401e1dc817784333fb10f15112bd317e6ee786e7441c8962f4614e2f9e7df7
MD5 5bb205e7fcb0f1aef8f7e32ec747851a
BLAKE2b-256 c9a9020e586c238513c60aaa0e85d7b31cc4789cda1ae9f961fe88a495f47426

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.7.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.7.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: abnf_rust-2.7.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 323.0 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.7.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5b7af1ef0edd01be33831177dad690b547811762ac537eed78a4c400d644d8fb
MD5 edb3dd2d8ca17296b5f7e5d0bccc0084
BLAKE2b-256 32a82ef2998805c9c57112347021b78e1705474248219d8ba92fcb9c6948b932

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.7.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.7.0-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for abnf_rust-2.7.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6de525fa8e53060236f6ccc28da5cdcbfead67eae7c293447ac547226337977c
MD5 fe1fb9f700f5197f408b78a363127194
BLAKE2b-256 c593a5031475170e5b873c2e1e2d243f2c65c1d7919068620b3a7d4a314cb87b

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.7.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.7.0-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for abnf_rust-2.7.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88a2b2adf6f8259feb244f983cd26cb2e3b592b7c170eb63f4b8f6f8e14fa4f7
MD5 df57031663b57e00c05e5e171fe09199
BLAKE2b-256 7b9eb687de89a5237baa842cb2fd5c36026101ad4b38b1858fc32db645ae8f57

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.7.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.7.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for abnf_rust-2.7.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0e45364408bf034455c40e39f65994765d5e3f4911a51fea2d01d58d8ceaf9c
MD5 26bf0ac06d50d539a77d248679e3667a
BLAKE2b-256 75f5cac3c86b48d87d91bfcd9cd7e56485e6f6b9067dc3a0d57d044b0d9d8fb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.7.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.7.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for abnf_rust-2.7.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 19a11ca5036a9a381c6d0066b65f23f7c1d6a9da9996ef71f20e7be2db133256
MD5 d6be1c0f293d3d73e96d57a0ce9ee4f6
BLAKE2b-256 645aa9a02d4f3c26eb50f38a0d899a363e36f60edbd1f1469d147b28142ee833

See more details on using hashes here.

Provenance

The following attestation bundles were made for abnf_rust-2.7.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

2.9.0

6 files

2.8.3

6 files

2.8.2

6 files

2.8.1

6 files

This release

2.7.0 This release

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