Skip to main content

A cython implementation of a read-only prefix trie data structure.

Project description

PrefixTrie

PyPI version Build Status License

This is a straightforward, read-only, implementation of a Prefix Trie to perform efficient fuzzy string matches.

Note that this is intentionally kept simple and does not include more advanced optimizations (like considering semantic character differences). Originally, this was meant to only deal with RNA barcode matching. As a result, keep in mind the following:

  1. The implementation does not attempt to support non-ASCII characters. It may work in some cases, but I won't make any behavioral guarantees.
  2. We assume that insertion/deletions are rare compared to substitutions, so if you enable indel support, you may get suboptimal results when there are multiple possible matches.

Implementation details in short

We optimize for read-only use cases, so when Tries are initialized, they do some preprocessing to make searches faster. This comes at the cost of slightly higher memory usage and longer initialization times. Since this is meant to be read-only, we don't implement methods to re-optimize the trie. Feel free to make a PR if you need that functionality, but I don't intend to add mutability. The main optimizations are:

  1. Each node recalls collapsed terminal nodes if there is a trivial exact path.
  2. The search aggressively caches results of subproblems to avoid redundant searches.
  3. Best case search is performed first, so we assume that most searches should not require complex processing.
  4. We assume that insertions/deletions are slightly less likely than substitutions so we prioritize substitutions over indels when both are enabled.

Basic Usage

from prefixtrie import PrefixTrie
trie = PrefixTrie(["ACGT", "ACGG", "ACGC"], allow_indels=True)
print(trie.search("ACGT"))
>> ("ACGT", True)  # Exact match
print(trie.search("ACGA", max_substitutions=1))
>> ("ACGT", False)  # One substitution away
print(trie.search("ACG", max_substitutions=1))
>> ("ACGT", False)  # One insertion away
print(trie.search("ACGTA", max_substitutions=1))
>> ("ACGT", False)  # One deletion away
print(trie.search("AG", max_substitutions=1))
>> None  # No match

Installation

Pip (Recommended):

pip install PrefixTrie

From Source (ensure you have a C++ compiler and Cython installed):

git clone https://github.com/austinv11/PrefixTrie.git
cd PrefixTrie
# With UV (preferred)
uv sync --group dev
uv pip install -e .
# Without UV
pip install -e .

Testing

To run the tests, ensure you have pytest installed and run:

uv sync --group test
uv pip install -e .
pytest tests/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prefixtrie-0.2.0.tar.gz (45.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

prefixtrie-0.2.0-cp314-cp314t-win_amd64.whl (131.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

prefixtrie-0.2.0-cp314-cp314t-win32.whl (127.1 kB view details)

Uploaded CPython 3.14tWindows x86

prefixtrie-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

prefixtrie-0.2.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (143.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

prefixtrie-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl (131.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

prefixtrie-0.2.0-cp314-cp314-win_amd64.whl (127.4 kB view details)

Uploaded CPython 3.14Windows x86-64

prefixtrie-0.2.0-cp314-cp314-win32.whl (123.8 kB view details)

Uploaded CPython 3.14Windows x86

prefixtrie-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

prefixtrie-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (139.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

prefixtrie-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (129.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

prefixtrie-0.2.0-cp313-cp313-win_amd64.whl (127.3 kB view details)

Uploaded CPython 3.13Windows x86-64

prefixtrie-0.2.0-cp313-cp313-win32.whl (123.6 kB view details)

Uploaded CPython 3.13Windows x86

prefixtrie-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

prefixtrie-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (138.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

prefixtrie-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (129.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

prefixtrie-0.2.0-cp312-cp312-win_amd64.whl (128.0 kB view details)

Uploaded CPython 3.12Windows x86-64

prefixtrie-0.2.0-cp312-cp312-win32.whl (124.0 kB view details)

Uploaded CPython 3.12Windows x86

prefixtrie-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

prefixtrie-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (139.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

prefixtrie-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (130.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

prefixtrie-0.2.0-cp311-cp311-win_amd64.whl (127.5 kB view details)

Uploaded CPython 3.11Windows x86-64

prefixtrie-0.2.0-cp311-cp311-win32.whl (123.6 kB view details)

Uploaded CPython 3.11Windows x86

prefixtrie-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

prefixtrie-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (139.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

prefixtrie-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (128.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

prefixtrie-0.2.0-cp310-cp310-win_amd64.whl (127.4 kB view details)

Uploaded CPython 3.10Windows x86-64

prefixtrie-0.2.0-cp310-cp310-win32.whl (37.7 kB view details)

Uploaded CPython 3.10Windows x86

prefixtrie-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

prefixtrie-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (54.3 kB view details)

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

prefixtrie-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (43.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file prefixtrie-0.2.0.tar.gz.

File metadata

  • Download URL: prefixtrie-0.2.0.tar.gz
  • Upload date:
  • Size: 45.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ab6f4edb1c49a274f3dac4cac79d31171b0d6119502a0fa6687ece4a9b529656
MD5 c6b09f091d9031cdab1d2875e9efdd46
BLAKE2b-256 91bb084cf5d6674de1ba0e689c3cdd7b019cf9e19f28a441af8990e9f4f285bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0.tar.gz:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 131.8 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 04e845f485478146bd91820647416443d6a64d36805ac51bf26dc2d84bb5ba81
MD5 5ed3882b1e4dfe60442316e3b4c7427a
BLAKE2b-256 438a8927a782352a1f1351fc0c0ce3635db88772c86bfc4112cd5b5d09acf984

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 127.1 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 fcfd9adeae0a6249d4111833cc8e934f33965c939bad7454fb2b666be93f763b
MD5 fc0bb681efdaabd85e1580298d73c194
BLAKE2b-256 6795d9c67258c123b2375d2ec0691e2dda3365e26cb7e76adf58a08078d75b8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp314-cp314t-win32.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ac1ba8b37e210deba8585ebf3996f9b0ac7a5a3a8289d7dcf6f36b9b986f6a0
MD5 281c3905b9ad0de11761a1b6dce49502
BLAKE2b-256 1d0d9d9d698d1458bd3388eaa81f8197613a3baec3900abb316a59639729c539

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5b5ec41734afcfe5a311f0cc0c46f32a4396d1e797793ecdd23b08c06a40a30
MD5 753ed7bd656ec3d3251b744fd6c9337d
BLAKE2b-256 1a6be68c598304b9d069b724eea42613d8381acf934e169efaf0f5313c6a00aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a003812b231a42f464bf49a6b0c38100a75e8f26b9099f66920738acb0143581
MD5 041e05ef7b669f8f46c3541e7a685555
BLAKE2b-256 b5df79edd5588c38b317b9c47f3b2eb2521ac5800545d75e15480e7d77a49836

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 127.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 17945a0d938ed6afd60d121e5434fe8e64713e515c5b0a898ef0e8dbca391f46
MD5 2b990df71402616f42a72233eeb476c7
BLAKE2b-256 1ec0ada5c5fdae0d5f602c8851bea5ebfa7f4c3ac1bb31f2c235343271edcc55

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 123.8 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 9f8f356c5d8f5962567666b3939eb39323475799f33fe99afc75a3289a8d2ab9
MD5 2d0ce213803871f2a279aa64ef75e55f
BLAKE2b-256 ea745e58bed621a2b4f98ba120268bc8d92873fb4727bf4dfe8b9687d843022a

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp314-cp314-win32.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9cc798253759eafd5f487d0c88b62883ebeb78cf546b0acb31fafc09a84499f0
MD5 4eaa95f1c48a08156a7073a7eadb8ee9
BLAKE2b-256 6e4e7085b4cfb7cf208338a27e58ebc64a15d781ef9aecb3153f15fe3d08a4b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d92ed76b0e5cbf81f958b1213939a078827e0e69814c8bfb3887ab7b8c7f9203
MD5 9583b526af8eb6c786ee49a76559d12f
BLAKE2b-256 63afe2eb25564cddbba3819b827b5d1ace37d01af09c3496b37b60556f01e6d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccd2dc67a37cd46fbe3d17b94fa27f6a5a3ecf313d9e5e66dc2c3d20cd279659
MD5 2f134d3381bea33426936467bde238dc
BLAKE2b-256 45d00f4685ae4644b6ee75aa53e12f67a08c5d7b6275c3a4b188eacf0403ae79

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 127.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ed774431192811a99268d1f528d60cf837625a6745a8a25d6f3beb7e54e20a88
MD5 f99c65b343112bafafc04519684706f8
BLAKE2b-256 0957d1b896b9fb32b12e9be93e14a4e38162663fcf0c1711a3c3fab6914378f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 123.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 99bc6a65da28bfd5ebb4200b9353bf5d5ae8bba2fbf3d2d2cce21df9af67d78e
MD5 7428034d0d3394ca6aa084ca68b60ead
BLAKE2b-256 7fdf0e25dec4abb16cf789aa9dd0e95aa90eb54eaed3cd466b4a9ad879ea7cc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp313-cp313-win32.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33b0da4a8ec343da280300828bd22de180a4a8875ecb487bb910f8d925731f2d
MD5 7647e6232d2b443662b82eee9444df5c
BLAKE2b-256 c7ec6e315497ec944cb23a7986af79e0280cb3981612e6e45ddf759ff34e8d37

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d52921d158c712961c3d09aef54a97c351481323ef85d202e471b1702c0e0cd
MD5 0390d714585b2619ac37983af2b8d5df
BLAKE2b-256 58345f2a52dffdb982e9b30469c2dd4fa0959afa3e66376cf88a60b451ea85c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60bbf80973f4efce41ea6f8349aa55b83cffc2e04118c2a62a64caf9d9bb34a0
MD5 0a8ae15b09f9d4e5c783232efd6ad949
BLAKE2b-256 adfbd40b51884c7aa8f39a6238bd8655bebccb1ad50f6065131b210acb1e9935

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 128.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ac83af4a3b68b3b52312aa05382f4a2f4dc1d957e5085485c27935d1818ab7fb
MD5 b19dedd46ea1fd738e84317f21e14c87
BLAKE2b-256 2c23f8d5aac85baded35ca35a3f3f7fd22ad01574f7abf2e1701e9a444c7c9b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 124.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 972e441492654d709ee6369b9e5857692152ed91e1524afaf06b92afee283868
MD5 79d92e074d8f2e08f29b244b3e848343
BLAKE2b-256 7f0ab629044daf0a33d5fbfef1cde6b7521babc5fa3a6c77db483ea659b8044f

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp312-cp312-win32.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9358af51ce68d959ff38698e267e72122919f764b56e0551cae3bdb5c9853783
MD5 ec608064b4abac39b4d6d9ba7cac23f3
BLAKE2b-256 1d8cbf02fa8105558a78a1ddfd886f9841a797c6414efa63d7e54ffccb51a357

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb379418cd888072d35be4dea8d3dd7469df4198bb62546a415d72bd59bc5306
MD5 82bfbcb5a84ad6f4d22fed1a1ca98ece
BLAKE2b-256 c96d250a89a20b6f366828d259ec94fd8c64aec438ad29c326a32f7a7034b7e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81accb0c8182b816fd1d1e8544bb4137ef77bda62ee9c42634a6dc828094192a
MD5 8810db68b4e74b82f0ffc41146b2bddd
BLAKE2b-256 2439f99a0e2e49a27b2647a2f86e2a2f3f3de7728f2a17bb7dc0054cf3452d27

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 127.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 460e50e32b440efa7e7afd347a8bd52c40fe997a01d7022650ca2aee7f72f834
MD5 42f3bb3f96e56ac0d5576ef0fcf3914b
BLAKE2b-256 205d7474aef4e89c3c531ccc7d47e784dfbb566640427b3898ac22d99a43b29a

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 123.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fd49b252be5c01023316cad3980275a481e392faf94661169bd3728e012a037c
MD5 af5b7f07c0169accbb4fd83f3a5db12f
BLAKE2b-256 14e689d2c199c1c48c7185cdc45600ed72ade5eba32a100fffb53b62947034c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp311-cp311-win32.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 682e9d0feb805594231993d9f5f67d93b92877f548dfed1e71bccd8b382b8207
MD5 18696c5b2b2e189689f76cdc174342c4
BLAKE2b-256 71593a2d4d37644b6fc8f71b9484b5521e726eadc9ee124eca7c1fc440501c7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78be6f64b69d33bd8f78f49dc4232fe81295c39758ec753a2094c3f7c4449bf0
MD5 487b4d88ade39d1940a28dd9aaa7e3f3
BLAKE2b-256 69c1bc8db3abdb93caf8c2f636d616fa333912017a6ff84ded3a0d7463a56349

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a1fc0e58a28b3d1b43e1a2188d16f66ad5b64d3694e0aa047f8c45062300204
MD5 2b65247c508a409c4039bd2748be13c0
BLAKE2b-256 ffd2f08d122aa62af4b2b463267ef860899d1fb3d0cf52bd9c9de7bb37d00a45

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 127.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3868029842c4eb2fc0eb966183b221fb94f26011051427a37160774506ebc8c8
MD5 50d85c89e33390457bd28b80dbf24c86
BLAKE2b-256 d62b868f3dcf3f28a96611485365c0ee8df8988306f648f6ba35cd463d8b95ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: prefixtrie-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 37.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prefixtrie-0.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9c05c005316d90463377738a4cbb6d72fa90f772434e3e408a4e873bcd0337f4
MD5 1b40d8d605dba832227df8e0978b70bb
BLAKE2b-256 43dd6625aebb15cfaa470b3b658925e2e5aa9247caf883752f2bd4e37da0ed29

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp310-cp310-win32.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51c5c34c3711efd25efd950ae63ca05b85966eb3cfe479fa253457ee3415ef6d
MD5 02eb36fcaf6fe1d2da91c78893ab5450
BLAKE2b-256 d7013fb78432fee3054345744fde3fa4ec157c17ff55fb30996cbec1bbec655a

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ef3845377014e0e009c4abbe6b17f664e7bb2a736137213bb2c7c21b0a6ed78
MD5 680df4d036534e826bf97287ecf9971d
BLAKE2b-256 d24b7c3328789b32ccb2b73371a82c8ba9c6784da32d1f3c8378811c54cf90f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on austinv11/PrefixTrie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prefixtrie-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e55b151880b6d435f241850480ccb8181687fa5d6473f664aa01f3fd380bdee
MD5 e94a416d71dbb15122c0b9d7fade2a27
BLAKE2b-256 cedec58a44df48bad32d1d2fe19c43689a533bf5b698d962d1104889f3de14e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on austinv11/PrefixTrie

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