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.1.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.1-cp310-abi3-win_amd64.whl (318.1 kB view details)

Uploaded CPython 3.10+Windows x86-64

abnf_rust-2.8.1-cp310-abi3-manylinux_2_28_x86_64.whl (479.2 kB view details)

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

abnf_rust-2.8.1-cp310-abi3-manylinux_2_28_aarch64.whl (472.8 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

abnf_rust-2.8.1-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.1.tar.gz.

File metadata

  • Download URL: abnf_rust-2.8.1.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.1.tar.gz
Algorithm Hash digest
SHA256 0fe36c1a304b37cce054bc7527d4235d015259787a1d62d0501aa4d378f8ed33
MD5 10e1998638adef3205d042b3982188d7
BLAKE2b-256 bbd180e58006d3e47423e919e25019a1ecf37e8ae412eb7cef0278b2d7e225cb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: abnf_rust-2.8.1-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.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d17becf65353f68af68a908a97d190009bf73ded068e7e01991d7963ea648b88
MD5 186e3d19853b548bcddc0ae4f77badcc
BLAKE2b-256 e841b3e6ff4b3c7144ae821d55de2f6f7409403cea8e3b1b5f4448c752e99c4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.1-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 684e0cca4b0769d9f4b23e48c03485d63e4c373d6cdcd3cb7242a4c511bb514a
MD5 ce532362a77a15fc7203519343f45a91
BLAKE2b-256 82525a2b7ef6c373f88abfc1ee81e38f8084b699f282cc6eecd119f311ce3dde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.1-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a06561beb4ad4ac19b661e707e71a5a5b97e7da647488419467f989ab6fbe7a
MD5 a4d7be55800a0564c832396c12d62241
BLAKE2b-256 3ffbe6f256bce790eb1644143a36291d666b3e0beb380c60feb829ac1f2c5736

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed750bf91ebc185a3a9b8e4415e3ddb2276ffbc51f1e5108916b63bdb9638112
MD5 28be0e8a1810a00d6dbc218663b7edfe
BLAKE2b-256 83361856eb47319ef39223b5d87b7288212b8ddcefdb261575e1b49f497e1542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 44a4e380b1316f43c4be7d99ef824b43db317f11b89443b4f6862114bac1948e
MD5 df50c4ffe7637df11c2b5d6515ed3ed7
BLAKE2b-256 ab9f4cd883d32a485dbc192d86a7fcb37218cb356cc33f2b344ad19253b5eaa9

See more details on using hashes here.

Provenance

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

This release

2.8.1 This release

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