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.6.0.tar.gz (43.7 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.6.0-cp310-abi3-win_amd64.whl (321.0 kB view details)

Uploaded CPython 3.10+Windows x86-64

abnf_rust-2.6.0-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.6.0-cp310-abi3-manylinux_2_28_aarch64.whl (471.7 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

abnf_rust-2.6.0-cp310-abi3-macosx_11_0_arm64.whl (428.6 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

abnf_rust-2.6.0-cp310-abi3-macosx_10_12_x86_64.whl (435.6 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: abnf_rust-2.6.0.tar.gz
  • Upload date:
  • Size: 43.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for abnf_rust-2.6.0.tar.gz
Algorithm Hash digest
SHA256 0c83ab787d44a592f59f91ec07d46b7083af2be5ae55c52eef7d1dff7f8f68f0
MD5 52db14c8888b25344cd6a52f807b7ccc
BLAKE2b-256 d64ea43c3729b8e170cc440d8f22a59c4a8e18d4d0af6cbfc394eb4e04e91bf0

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for abnf_rust-2.6.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a9574cc318beac9704c2e0e71b33e05ff36a047012cc94c8fc80238690cf9667
MD5 11973a75fdddec1d072aff30d0ee1e81
BLAKE2b-256 218bb7302af80fa38eb6d70501ac367dd1246573c49cb8ea70cff04d16e2066c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.6.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a828156c57763b71d2dafb5dea43d423e8326d28d39bb1f8279e7d74fe20fca
MD5 2106fb6858d49d5a174024a72802b642
BLAKE2b-256 979820cad97c0c42bd4c2b84c2daa136118307cb4b8af0be7aa2c6adea58e496

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.6.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a8d0fff70212d7bbc21770719262de7aca1d7e311695251a2d519c418b8b0407
MD5 befcf2eadbda111922559f431ded19b0
BLAKE2b-256 9f138669c471a165aafea7cf15814a7a699084c8b803742a91637a25ac32f3f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.6.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5923ab5f8ae067a07b3a193cbe6240f14a533a49a8400966f77df22ad78ef0a
MD5 b8163baec478894efea934d087b24fdf
BLAKE2b-256 895681244d55b1e1a2efa906855d4f11ad60fe63c3a738e9257cf327328c7844

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.6.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 819395580e6e7d815634edf141ea795d92a077c501860de4fcb7f7e4421ab036
MD5 081b8045aa72bfa5379a590141eca884
BLAKE2b-256 a0b9fa0f931afd886113ed2753f8f5d402be7fa6d3427c34db467e1fd59d2293

See more details on using hashes here.

Provenance

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page