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 prefix_trie 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 prefix_trie

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.1.2.tar.gz (33.2 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.1.2-cp314-cp314t-win_amd64.whl (127.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

prefixtrie-0.1.2-cp314-cp314t-win32.whl (123.0 kB view details)

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

prefixtrie-0.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (138.1 kB view details)

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

prefixtrie-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl (127.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

prefixtrie-0.1.2-cp314-cp314-win_amd64.whl (123.0 kB view details)

Uploaded CPython 3.14Windows x86-64

prefixtrie-0.1.2-cp314-cp314-win32.whl (119.7 kB view details)

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

prefixtrie-0.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (133.6 kB view details)

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

prefixtrie-0.1.2-cp314-cp314-macosx_11_0_arm64.whl (125.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

prefixtrie-0.1.2-cp313-cp313-win_amd64.whl (123.1 kB view details)

Uploaded CPython 3.13Windows x86-64

prefixtrie-0.1.2-cp313-cp313-win32.whl (119.4 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

prefixtrie-0.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (133.4 kB view details)

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

prefixtrie-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (124.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

prefixtrie-0.1.2-cp312-cp312-win_amd64.whl (123.8 kB view details)

Uploaded CPython 3.12Windows x86-64

prefixtrie-0.1.2-cp312-cp312-win32.whl (119.8 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

prefixtrie-0.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (133.8 kB view details)

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

prefixtrie-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (125.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

prefixtrie-0.1.2-cp311-cp311-win_amd64.whl (123.2 kB view details)

Uploaded CPython 3.11Windows x86-64

prefixtrie-0.1.2-cp311-cp311-win32.whl (119.5 kB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

prefixtrie-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (134.5 kB view details)

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

prefixtrie-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (124.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

prefixtrie-0.1.2-cp310-cp310-win_amd64.whl (123.1 kB view details)

Uploaded CPython 3.10Windows x86-64

prefixtrie-0.1.2-cp310-cp310-win32.whl (35.8 kB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

prefixtrie-0.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (51.3 kB view details)

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

prefixtrie-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (41.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for prefixtrie-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ba9744cfc94304cf2bbf49ee2c763dcb93a7c1514133707e9e3c7e0e280e49e2
MD5 1794699f10b1075e6c233fdb7e1399f0
BLAKE2b-256 f1d19066c85e5d2a40046e644ff8f993e6c9a52243cd2c0678d1650cbc6df02f

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2.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.1.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 127.3 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.1.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 f0f47263929caff17f80baa9868c3145aa655942e66966146da57d63763c0cdb
MD5 831c59231037a30f64a6f08315a30f79
BLAKE2b-256 e59d53eb9d4ce841fcc1e78b384a4a85fe13586f83db2d1bed0e44ed7c06fd54

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp314-cp314t-win32.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 123.0 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.1.2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 828ae9392f23bb99910caa94569e8b326f74cd470dc6a1639eb60233fd9922eb
MD5 df9b6a40ebf11f23c53208dfb8998ed2
BLAKE2b-256 443ea6bd273ecec94885df89e6a2e7506b3753ea087ca96cb70562ba0573b488

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 485337a96c0b01c4ac75e98ce01dc762f0b5b079798d3a18e076b8eeb23db052
MD5 4082d94f0da3d27a0612308f68f2ee3d
BLAKE2b-256 0b706c43569408fcae3c7bc37671eb7d4927f2d3ed45ae400c47dd94ab3a67e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16bceb4d4b911964441bad56fd12580eabdd95be9abfbc48e82a439add94c10f
MD5 7c18eb9675dbce7d869652fb7a8b90ad
BLAKE2b-256 95e4a0a5ffabe92cd45ec658fce07af6d6df21589da4ed4c3159991b3cfe5759

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f06764ff80fadc672bf6e2e8721eb9457c70fc35ddfa880cfa046cf6dd4be906
MD5 80671351fad9b032da8a08275fc71062
BLAKE2b-256 a8f0989d69aafba936d0a5062c0d8610474acddb76b7f843ca6b600a31297c5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 123.0 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.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 be058b183a1026f32ce113a68d45f9b0072c48934c8914fcc41875dbf8b1dca3
MD5 b207d08b3fa645b81935e2b04854e657
BLAKE2b-256 0df8b92cd59a02a7188b9e88b6674773f4fc60fdcae8f4de5e40b46098ef7500

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 119.7 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.1.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 b140e14944e19d42f1a79516ed1b5390fc8f69d05eda87316679a3ab42e5a0cd
MD5 dadea5390400732bdacaa53ac1768f09
BLAKE2b-256 75ceb087874f8421da2f508004df5101fe9b5e872ab1fcfb9e220b377a985710

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 312722ff76e5c6a95ddb8908da97ac3c578561ecf72906f92b7aa08bfdcf63d6
MD5 4b06254180902b7b0c1a4f90ef618a49
BLAKE2b-256 dcf59b2ef9cae376e7d4dcab5a02d35d8e008ce00c344d9a588d0ab5c64ea77d

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f97dda773b2f5f4bde701196b040549f68545d5bdc1aed2f34834e1647a507d3
MD5 b85bba0929489fac60d6c86370d4a780
BLAKE2b-256 e7a947f02c2d78bc39739e530caf19257631a910742accb86ba58f4919ace8d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c856a9cfafd1664ef56515c5a9ce2470f981ea57121f02faf754b90177b3c4a
MD5 a5e9dcb3afba19125e2e3fd243fc1d58
BLAKE2b-256 6603e5cd7cf86fea596e724874df87ec53b6f05c7ac5fc5eda4f282ffacaa188

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 123.1 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.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a653aafc019b9b7a4954264831dda2059490fc21e6f454548f1c7035b4e10580
MD5 efb841e273745cb0996383d2e3266878
BLAKE2b-256 8e12bd4ef25989879107cf25c9485e395447232b08e8389e03112e935da9736e

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 119.4 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.1.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 93b8cf8160029aaa6ac32fe3a49e24627e672d73a43710d627008f2db784a837
MD5 056e08d4007a64e3c3989e3decc37f2d
BLAKE2b-256 07f3932abd8533e08225f22a580db4f36bf3b8ea1ab97b1b335aef1fbe605e89

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 788caab73022a55cbda98e9fcb6fb82af7f989e4fe53cea4fd239395e6820b49
MD5 e4663120efbd80da0f713bca0008852d
BLAKE2b-256 2ea999cde572fd119caba37264c775ec4132979b8a05f105a1beac8af222dc01

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 781c6b426b00aee242bf9538584a4741f224883fac943124adee5bda0ddbc861
MD5 cbbd55550a7a7180f321b9a5244e4a48
BLAKE2b-256 418250895b55ca3d736280703861b526c81ee9a1bd62d9f02cfa21450523f2eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b95dd98e1d0b6dc75a928aa5386eabe0c2858211ac3e7bd4ef495129affb6bc8
MD5 a3d00ea31364c91fbb23fac4f5e081f0
BLAKE2b-256 d73759a4ee274c6aa41825f23b4be2da9cfd92bb62c7bdee0e8a45b700107010

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 123.8 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.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 732244be89d7b0e8afa9623b0b574fad2a425b2635d27e2d07eb761ec97e949b
MD5 2e4fbb3d14da05c8f131cfee2f7ae20f
BLAKE2b-256 47412461aaf845391205d3e0687b192e3d60fed07046a2b8c820b22eed643ff4

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 119.8 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.1.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3f3683173dfa883e01a9289d30020ec35eb5f7d77d63c339f4b234721f2391b8
MD5 2d47abbaa5c74ed44b5498937919211d
BLAKE2b-256 16bb7a53aa72429a51839366637d2cb7ca697ce9528a9f3944821a9c39df25fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc19ca5ce2e52a381a7cfaffe7f802591b7f1ffb2b0cd776d17f12031209dfd8
MD5 dfcf6ac5f18460ae409e398147ccf993
BLAKE2b-256 58bfb1e95b6d59fcd13f52f80d734bf3c2c9864978c80abbf81b53dd3205655c

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec531d887bc4f3b447c9cbf77b79f403725921bd3aebe863dc3241c593ad2505
MD5 596db80900a85890c6dfb1761393ee74
BLAKE2b-256 5800bcdd0dc862da0be28c0a65bb9595fab3e670e562f7468c76de5c1e6f9ff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2bba764c98e0f5754c0aaf41df77826a3f1c537dee33926d3f5605ca021d0c9
MD5 bbf1f2a3e97f7ab7280a1d74266ef15a
BLAKE2b-256 55d086426863b9545feff75b1c31de86ece1ce8de8f22062db833368db2523fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 123.2 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.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 46e74edf93db8d80a0b327c1c4d85e3bbcf20b6d30d67523e7ead2e8113d04e8
MD5 d13004e191d0391d3e5023fb3ecd798c
BLAKE2b-256 f8e112f98ea1af84b8c0e5b1a2741e5f53027500e3f0fda3700c5dcb8ace3cbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 119.5 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.1.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 23950e89d1e51d2a8692eec9238494ecdeeb2c2d7052dc3ad719a49fcb58b3ad
MD5 1b720343285fd13dc95355dd19989396
BLAKE2b-256 d6d329e59ad9a274723cd16adf5abd423bca665e39559dcb121a952dde7a02db

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd5a807c0b2f93e7858958c00ba9952e70618ab33285e685550e0ef9c5893e6f
MD5 9f4dc2b53ffe9619858f437f937a22a1
BLAKE2b-256 e5128c37027afde9d9786422c31bd73b46e30e9ed7a2c7578598fd754a741bd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad7eec85c9dfe2da5ee3599e53b70b5a3cfa1f3f62dbe2ce661ee16d3d82df42
MD5 e25484ad49e399fce31d49049b80db5d
BLAKE2b-256 71c916a39641a4dce9205ccafe940c9717396cdfbf7e17cdfe84c70c621e15bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93343d4aa9627c08a24a9b4cbbf6e72ae4cb47f2059d7f235fb2fdf7859c77f9
MD5 fe5fe17a8940f524bd48480371692a69
BLAKE2b-256 40951cb51da83effaa538a2e08d102a148b67859a5fbed01541ff04b86479b6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 123.1 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.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0070c8b0c942140f958a6d5ac5081b16f461700b9e629e35d15eb3903649ee02
MD5 edc7bc94a7b409222bccdfa1f5eacd50
BLAKE2b-256 454964830898e5e43e39d21cd8b02241edec47edd4c1ae26afcd563aaff4ae09

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: prefixtrie-0.1.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 35.8 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.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 82c519047777a605a06a67b266c13cd10709cb1bfa91e771a9426771768d81be
MD5 e539b687e20c76258649ebb81b03bcb0
BLAKE2b-256 855ac681d0efe9dd519557d70f97c02982facab532a907e4c01fb21a37932e3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99331e2d5cbde94b360f28516777b686e6abd4f81fdb6205dda455c5794c7c5b
MD5 2c1863cd6bf965317ec3ad6d0255b4d3
BLAKE2b-256 cc0410cb363b7b1acf2cfa0e9249f16045114a15b0cf841cf16a8633bcc9b529

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc73c666049363782d65f2d07bd9869dca760178aa78d3fb5ec80dc918eda4d5
MD5 e8838e2a1eda86eae36afe1ca4886315
BLAKE2b-256 49fae491f174d89ce51f2e51674a5e104ad1cec84dc950525fda618ba8f81e25

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prefixtrie-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 589dcc3ff04e9c26c0906bd546fa69e34274db51caf8fc73a1c3534dbb564116
MD5 e76d0567f2c69402d92573c24ae5eae1
BLAKE2b-256 7b7ee571a6195a246762a25d795a897edea1958470a2ff7f35804d49e8046766

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-0.1.2-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