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.3.tar.gz (56.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.8.3-cp310-abi3-win_amd64.whl (321.4 kB view details)

Uploaded CPython 3.10+Windows x86-64

abnf_rust-2.8.3-cp310-abi3-manylinux_2_28_x86_64.whl (485.4 kB view details)

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

abnf_rust-2.8.3-cp310-abi3-manylinux_2_28_aarch64.whl (478.7 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

abnf_rust-2.8.3-cp310-abi3-macosx_11_0_arm64.whl (432.7 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

abnf_rust-2.8.3-cp310-abi3-macosx_10_12_x86_64.whl (435.0 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: abnf_rust-2.8.3.tar.gz
  • Upload date:
  • Size: 56.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.8.3.tar.gz
Algorithm Hash digest
SHA256 a55792519808dabb0730d28024418a77406d9fcae3595bb74fbd536be582aa3e
MD5 601c1b2e52b9fb4da0f636640b21954a
BLAKE2b-256 f53c331ec518f8582d3c6cc3ce1e24451e428f7997b5d297ef2d231582ea8597

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: abnf_rust-2.8.3-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 321.4 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.3-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 38663cf145d85f1022a34ecfe821b00d570761dfc5fc1e55d74016b109e58e1f
MD5 a117720a385c159b92b61306f17b4c9d
BLAKE2b-256 6d547338b5e07b22cef5e4049589303d92105b0b95a3b0cfbe84f2607a7d7b04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.3-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d4ac1c1d29f593ed3373a57a1b78ee5fc0d5a3c9c2e846ddd37bce15707a357
MD5 3d50001d8dda26e7ca88cc8a7ea8e49c
BLAKE2b-256 9b975d5b01c0b96de24a062be1d7e857b45a713eca0145879d71478102c1ca3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.3-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47974c24f51cd87e6fd9246798d47dc0d8ad87e2662eee1c059b25b0529a214b
MD5 301098ad6e9f49bc2f32f3ff82984c84
BLAKE2b-256 891786e0f79df4af492e9f1fafbe2c35119c6149e3bf592d922b28b7fd14c88c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.3-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd26b7859486cd3dce589cd6f46630d3a39adab9fa4fdf815fb0f27841f8d696
MD5 72c897a65ed3a27c54402a3375206520
BLAKE2b-256 fe0bcf73787bbc4f2f838b034f8fd864cde5c9befa2207e3bacd6687db9a5b00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for abnf_rust-2.8.3-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cd73076f8891b05848fd9308dda0b24c733a9a103e1a65ec846cd390475ae712
MD5 d46945929252d92d91ccc575ced7dd30
BLAKE2b-256 5c6441a97ba4bf56a7a92a977c28f7cd6bb28fc9f1ee609b8c1ed239708b0494

See more details on using hashes here.

Provenance

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

This release

2.8.3 This release

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