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.8.2.tar.gz (53.5 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.8.2-cp310-abi3-win_amd64.whl (318.1 kB view details)

Uploaded CPython 3.10+Windows x86-64

abnf_rust-2.8.2-cp310-abi3-manylinux_2_28_x86_64.whl (479.3 kB view details)

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

abnf_rust-2.8.2-cp310-abi3-manylinux_2_28_aarch64.whl (472.7 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

abnf_rust-2.8.2-cp310-abi3-macosx_11_0_arm64.whl (429.9 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

abnf_rust-2.8.2-cp310-abi3-macosx_10_12_x86_64.whl (433.4 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: abnf_rust-2.8.2.tar.gz
  • Upload date:
  • Size: 53.5 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.8.2.tar.gz
Algorithm Hash digest
SHA256 3671ee8de087ca58e173091f2fd2d6da01f1b2a4e3a1d8bbbd65d46eade401d7
MD5 b5bb8f9f13bfab216e0bc4ff61f2ff43
BLAKE2b-256 e1ab2317750d8df652903ff23d267e3413493a550661cbd7ddaf88fe65639146

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: abnf_rust-2.8.2-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 318.1 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.8.2-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5d071348bde1bc0292e066dd017a220666e4a1843697d13b2754d67f397d111c
MD5 674e864fb4ee5d19314e9b2fd780da1b
BLAKE2b-256 f74c13c0a4c97d62cefc19bd6185a53871b47b663872e11bbd441305951e0f3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.2-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69837da36f9a8f10e044b060dfcacd95e29b01995bef845ab1677c70da3ba2ca
MD5 55bb16cc1b3a56dcc5e7cb768433262e
BLAKE2b-256 0c543ca2af84ec549e10f3b9f6d29b07c7eb216f2962ce86ece235d0419007fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.2-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d80faf21099860aa95aa0b32a6742ad0c9d3b2bc7eca1781e8361488474367b8
MD5 fd970170a0a3406b1a980f1a7dc08497
BLAKE2b-256 8bf2f57925857e541b6af3e1035cc67071779c74fc46f2656bd107e17fc75879

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.2-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c44ab56ea042ee3a0f7ae105a1fdf67ce0b73033362a7859fa92a315fc6d2e17
MD5 7c2d7881b147930e79370f2db7cd4d5d
BLAKE2b-256 da1f14d4d9d154dfa020931e40e6f3526cb7d6e50fdabb6d8f1461f9cdc0f1a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.2-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 089ba0de7a10e568ec221167a5e6b7af5850299a1d7a3b6e5aafd2f3da7f29b6
MD5 41b154ad005aa44684cc30bf066cc36e
BLAKE2b-256 20b6edf9cfcd43a0ed9ad9a4d73fc9d6cf3f8a851db5fe892e25f83c817b8ff3

See more details on using hashes here.

Provenance

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

This release

2.8.2 This release

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