Skip to main content

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

Project description

PrefixTrie

PyPI version Build Status License

A high-performance Cython implementation of a prefix trie data structure for efficient fuzzy string matching. Originally designed for RNA barcode matching in bioinformatics applications, but suitable for any use case requiring fast approximate string search.

Features

  • Ultra-fast exact matching using optimized Python sets
  • Fuzzy matching with configurable edit distance (insertions, deletions, substitutions)
  • Substring search to find trie entries within larger strings
  • Longest prefix matching for sequence analysis
  • Mutable and immutable trie variants
  • Multiprocessing support with pickle compatibility
  • Shared memory for high-performance parallel processing
  • Memory-efficient with collapsed node optimization
  • Bioinformatics-optimized for DNA/RNA/protein sequences

Performance Characteristics

The implementation is optimized for read-heavy workloads with several key optimizations:

  1. Collapsed terminal nodes for trivial exact paths
  2. Aggressive caching of subproblem results during search
  3. Best-case-first search strategy
  4. Substitution preference over indels (configurable)
  5. Ultra-fast exact matching bypassing trie overhead for correction_budget=0

Benchmarks

Benchmark results are automatically generated and updated by a GitHub Actions workflow whenever a change is made.

Search Performance (vs RapidFuzz, TheFuzz, and SymSpell)

We typically substantially outperform similar methods at fuzzy matching: Benchmark Plot

Substring Search Performance (vs fuzzysearch and regex)

Our substring search is at least on par with existing methods, but in some cases will be faster: Benchmark Plot

Conclusion

Overall, PrefixTrie is highly performant and can be a great choice for most applications. Benchmark code for the search comparison is found here and for substring search here.

Basic Usage

from prefixtrie import PrefixTrie

# Create a trie with DNA sequences
trie = PrefixTrie(["ACGT", "ACGG", "ACGC"], allow_indels=True)

# Exact matching
result, corrections = trie.search("ACGT")
print(result, corrections)  # ("ACGT", 0)

# Fuzzy matching with edit distance
result, corrections = trie.search("ACGA", correction_budget=1)
print(result, corrections)  # ("ACGT", 1) - one substitution

result, corrections = trie.search("ACG", correction_budget=1)
print(result, corrections)  # ("ACGT", 1) - one insertion needed

result, corrections = trie.search("ACGTA", correction_budget=1)
print(result, corrections)  # ("ACGT", 1) - one deletion needed

# No match within budget
result, corrections = trie.search("TTTT", correction_budget=1)
print(result, corrections)  # (None, -1)

Advanced Search Operations

Substring Search

Find trie entries that appear as substrings within larger strings:

trie = PrefixTrie(["HELLO", "WORLD"], allow_indels=True)

# Exact substring match
result, corrections, start, end = trie.search_substring("AAAAHELLOAAAA", correction_budget=0)
print(f"Found '{result}' with {corrections} edits at positions {start}:{end}")
# Found 'HELLO' with 0 edits at positions 4:9

# Fuzzy substring match
result, corrections, start, end = trie.search_substring("AAAHELOAAAA", correction_budget=1)
print(f"Found '{result}' with {corrections} edits at positions {start}:{end}")
# Found 'HELLO' with 1 edits at positions 3:8

Longest Prefix Matching

Find the longest prefix from the trie that matches the beginning of a target string:

trie = PrefixTrie(["ACGT", "ACGTA", "ACGTAG"])

# Find longest prefix match
result, start_pos, match_length = trie.longest_prefix_match("ACGTAGGT", min_match_length=4)
print(f"Longest match: '{result}' at position {start_pos}, length {match_length}")
# Longest match: 'ACGTAG' at position 0, length 6

# No match if minimum length not met
result, start_pos, match_length = trie.longest_prefix_match("ACGTTT", min_match_length=7)
print(result)  # None

Counting Fuzzy Matches

Efficiently count the number of unique entries that match a query within a given correction budget, without retrieving the actual strings.

trie = PrefixTrie(["apple", "apply", "apples", "orange"], allow_indels=True)

# Count exact matches
count = trie.search_count("apple", correction_budget=0)
print(f"Found {count} exact match(es) for 'apple'")
# Found 1 exact match(es) for 'apple'

# Count fuzzy matches
# "apple" (0 corrections) + "apply" (1 correction) + "apples" (1 correction)
count = trie.search_count("apple", correction_budget=1)
print(f"Found {count} fuzzy match(es) for 'apple' with budget 1")
# Found 3 fuzzy match(es) for 'apple' with budget 1

Mutable vs Immutable Tries

Immutable Tries (Default)

Immutable tries are optimized for read-only operations and support shared memory:

# Immutable by default
trie = PrefixTrie(["apple", "banana"], immutable=True)
print(trie.is_immutable())  # True

# Cannot modify immutable tries
try:
    trie.add("cherry")
except RuntimeError as e:
    print(e)  # Cannot modify immutable trie

Mutable Tries

Mutable tries allow dynamic addition and removal of entries (note that mutability incurs performance penalties):

# Create mutable trie
trie = PrefixTrie(["apple"], immutable=False, allow_indels=True)

# Add new entries
success = trie.add("banana")
print(f"Added banana: {success}")  # True
print(f"Trie size: {len(trie)}")   # 2

# Remove entries
success = trie.remove("apple")
print(f"Removed apple: {success}") # True
print(f"Trie size: {len(trie)}")   # 1

# Try to add duplicate
success = trie.add("banana")
print(f"Added duplicate: {success}")  # False

# All search operations work on mutable tries
result, corrections = trie.search("banan", correction_budget=1)
print(result, corrections)  # ("banana", 1)

Multiprocessing Support

PrefixTrie is fully pickle-compatible for easy use with multiprocessing:

import multiprocessing as mp
from prefixtrie import PrefixTrie

def search_worker(trie, query, budget=1):
    """Worker function that uses the trie"""
    return trie.search(query, correction_budget=budget)

# Create trie
entries = [f"barcode_{i:06d}" for i in range(10000)]
trie = PrefixTrie(entries, allow_indels=True)

# Use with multiprocessing (trie is automatically pickled)
if __name__ == "__main__":
    with mp.Pool(processes=4) as pool:
        queries = ["barcode_000123", "barcode_999999", "invalid_code"]
        results = pool.starmap(search_worker, [(trie, q, 2) for q in queries])
        
    for query, (result, corrections) in zip(queries, results):
        print(f"Query: {query} -> Found: {result}, Corrections: {corrections}")

High-Performance Shared Memory

For large tries and intensive multiprocessing workloads, shared memory provides significant performance benefits:

import multiprocessing as mp
from prefixtrie import create_shared_trie, load_shared_trie

def search_worker(shared_memory_name, query, budget=1):
    """Worker that loads trie from shared memory - very fast!"""
    trie = load_shared_trie(shared_memory_name)
    return trie.search(query, correction_budget=budget)

# Create large trie in shared memory
entries = [f"gene_sequence_{i:08d}" for i in range(100000)]
trie, shm_name = create_shared_trie(entries, allow_indels=True)

try:
    if __name__ == "__main__":
        # Multiple processes can efficiently access the same trie
        with mp.Pool(processes=8) as pool:
            queries = ["gene_sequence_00001234", "gene_sequence_99999999"]
            results = pool.starmap(search_worker, [(shm_name, q, 2) for q in queries])
        
        for query, (result, corrections) in zip(queries, results):
            print(f"Query: {query} -> Found: {result}, Corrections: {corrections}")
            
finally:
    # Clean up shared memory
    trie.cleanup_shared_memory()

Standard Dictionary Interface

PrefixTrie supports standard Python container operations:

trie = PrefixTrie(["apple", "banana", "cherry"])

# Length
print(len(trie))  # 3

# Membership testing
print("apple" in trie)   # True
print("grape" in trie)   # False

# Item access
print(trie["banana"])    # "banana"

# Iteration
for item in trie:
    print(item)  # apple, banana, cherry

# String representation
print(repr(trie))  # PrefixTrie(n_entries=3, allow_indels=False)

Installation

From PyPI (Recommended)

pip install prefixtrie

Building from Source

Requires a C++ compiler and Cython:

git clone https://github.com/austinv11/PrefixTrie.git
cd PrefixTrie

# With UV (preferred)
uv sync --group dev
uv pip install -e .

# With pip
pip install -e .

Building the Documentation

The documentation is built using MkDocs.

# Install documentation dependencies
uv sync --group dev

# Build the site
mkdocs build

The generated documentation will be in the site directory.

Development and Testing

# Install development dependencies
uv sync --group test
uv pip install -e .

# Run tests
pytest test/

# Run benchmarks
python run_benchmark.py
python run_substring_benchmark.py

Performance Notes

  1. Exact matching (correction_budget=0) uses ultra-fast set lookups
  2. Immutable tries are faster and more memory-efficient than mutable ones
  3. Shared memory provides significant speedup for multiprocessing with large tries
  4. Substitutions are prioritized over insertions/deletions when both are possible
  5. The implementation assumes ASCII characters; Unicode support is not guaranteed

Algorithm Details

  • Fuzzy search uses dynamic programming with aggressive caching
  • Collapsed nodes optimize memory usage and search speed
  • Best-case-first search strategy minimizes unnecessary computation
  • Length bounds pruning eliminates impossible matches early
  • Alphabet optimization for immutable tries reduces memory footprint

License

MIT License. See LICENSE for details.

Contributing

Contributions are welcome! Please see the GitHub repository for issues and pull requests.

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-1.0.0.tar.gz (306.0 kB view details)

Uploaded Source

Built Distributions

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

prefixtrie-1.0.0-cp314-cp314t-win_amd64.whl (189.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

prefixtrie-1.0.0-cp314-cp314t-win32.whl (182.0 kB view details)

Uploaded CPython 3.14tWindows x86

prefixtrie-1.0.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (205.2 kB view details)

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

prefixtrie-1.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (199.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

prefixtrie-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl (193.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

prefixtrie-1.0.0-cp314-cp314t-macosx_10_13_x86_64.whl (196.2 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

prefixtrie-1.0.0-cp314-cp314-win_amd64.whl (183.1 kB view details)

Uploaded CPython 3.14Windows x86-64

prefixtrie-1.0.0-cp314-cp314-win32.whl (177.6 kB view details)

Uploaded CPython 3.14Windows x86

prefixtrie-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (203.0 kB view details)

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

prefixtrie-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (196.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

prefixtrie-1.0.0-cp314-cp314-macosx_11_0_arm64.whl (190.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

prefixtrie-1.0.0-cp314-cp314-macosx_10_13_x86_64.whl (193.7 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

prefixtrie-1.0.0-cp313-cp313-win_amd64.whl (183.3 kB view details)

Uploaded CPython 3.13Windows x86-64

prefixtrie-1.0.0-cp313-cp313-win32.whl (177.6 kB view details)

Uploaded CPython 3.13Windows x86

prefixtrie-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (202.7 kB view details)

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

prefixtrie-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (196.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

prefixtrie-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (190.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

prefixtrie-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (193.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

prefixtrie-1.0.0-cp312-cp312-win_amd64.whl (184.1 kB view details)

Uploaded CPython 3.12Windows x86-64

prefixtrie-1.0.0-cp312-cp312-win32.whl (178.0 kB view details)

Uploaded CPython 3.12Windows x86

prefixtrie-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (202.8 kB view details)

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

prefixtrie-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (196.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

prefixtrie-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (190.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

prefixtrie-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (194.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

prefixtrie-1.0.0-cp311-cp311-win_amd64.whl (183.6 kB view details)

Uploaded CPython 3.11Windows x86-64

prefixtrie-1.0.0-cp311-cp311-win32.whl (177.7 kB view details)

Uploaded CPython 3.11Windows x86

prefixtrie-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (203.0 kB view details)

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

prefixtrie-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (197.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

prefixtrie-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (188.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

prefixtrie-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (191.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

prefixtrie-1.0.0-cp310-cp310-win_amd64.whl (183.4 kB view details)

Uploaded CPython 3.10Windows x86-64

prefixtrie-1.0.0-cp310-cp310-win32.whl (61.0 kB view details)

Uploaded CPython 3.10Windows x86

prefixtrie-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (86.8 kB view details)

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

prefixtrie-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (81.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

prefixtrie-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (73.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

prefixtrie-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (75.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for prefixtrie-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5dbee1342bece41442a5b8b0ab654b175fd008e661a3af22d88edc4f0ea308e4
MD5 aa5588b4268230500e8b85205426502f
BLAKE2b-256 aac2dcfb0e417dce6263a15fa0038ce7ca1567334b3cd7a8bbe935b6544b0833

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 189.1 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-1.0.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 af6b7bca9db56e718201acbf3377a3cc902c8dcff626e7921f90271b07b4087c
MD5 4f8b13c10d7c04b39a5e7c0dc6beb1c2
BLAKE2b-256 70a28eff20203b41102650c57a31a27acf94f7579d16f546339b86923efa214b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 182.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-1.0.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 29c5b910b0832691b3e3bc80a5d77c0fe6ef745c4e58215887568f8ffefd3416
MD5 4ca9970e68db4d42ed37a2759d75a35f
BLAKE2b-256 2ef3c6d2ca11d36a8757abbd92202d93857552092bab8f0a671ed634f597ff93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da20498c867c9c5074b599f09d109b48c18395aa48787c162a5ac738089ef1de
MD5 b59d419c89451ddd0a4068f438bce49e
BLAKE2b-256 91146a4a27d1d15c2f6f3a1fb837857bce4fbf2654659bfcda9d3b07bd02d1eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3b60e3b78ffa8fba5e9edb07417c2203ec62e2b51102ac41d748e21eff01dacd
MD5 e562b2516a8cfe6373bda7f240456b26
BLAKE2b-256 84e356fb21c8e349a50dde1b59756d70dc3a069fd421ab3a1bb5fb55d50f7b3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5ac1e0d37aee3f31926fe18d68f7206bf7c9de1e6f3b8e6c1ea6f139a69b9d6
MD5 0abc02384f69e9925b6618b31acaf2ec
BLAKE2b-256 41de5a453cb0f14f0ea8e3e9fbdd6aa042f5db97347ddcef3cd052ba42e1cd37

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 de6c53a7828f9f03c0369cab87928928784b83e899e81f5a08ca8e2d2c5aac9e
MD5 77aae916cd37e05db20cc75426f71495
BLAKE2b-256 7c1dd92b1f2df135e6d548306e21490401ff91f1f6b90f304abb210473667daa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 183.1 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-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1c7dd528f1dfda6baf2e42ee46d0c70597dc3258ffc4b32058ad7da5bcb5201a
MD5 c7a8e0cd8c0c7450ca9b2cc8ae712f67
BLAKE2b-256 2078213b7475461af03a15aa9c4767f08223833d5693afa08093183a58fd41b7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 177.6 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-1.0.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 c1f9b7368fd82fcaa78646ab7fd49d4fb87b9995fea0c743284a49888ad17cf7
MD5 9d4781080a575f880ada00146c5a2c72
BLAKE2b-256 62447a3e1e97a42dbc0d1048c4f0d61d40899d4f8366f51e6d6909feab6c60b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea6d53efb5c9c45bc04d556dd2e78b8b8a6229ce3a8ff2fa936c36e7182c2eb4
MD5 4432b3d71d5c0592dfbb3a526e581bc3
BLAKE2b-256 98659442b61ffcef18d01546cdb4b12575af9882dead5558f1da2ab1b50d6a4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 79f5f5b3ce493eb3e5a0041086d6920d758ad26e693c1b7189f841952f33ca9f
MD5 4892f88a9f1ea04b6ae36cae25efe707
BLAKE2b-256 3547b300ab55e3f8d358aa2db28572903f817b8694ca0713470f2d22ebcb6de8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04c27172fea7c6048b1e95011339d0a0272770d341dc47d027a8fd486275f7b2
MD5 635b545ddbb8c4f1fd714fa42e7b2ec7
BLAKE2b-256 91c73c896ccab570809ffb2b5ffb405c25be75bc6b825b9b175cfbce14402c09

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 794301133c657e81716cbebc9e9f8fef54fd98687acc93fdb5adc148a3fb5596
MD5 efd5d26afbe8a1362974207d880545e8
BLAKE2b-256 fbe8bc2541a519bd99e02be0eeeb349e5b7a26d1a9ff9d8ad4926ba31047de85

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 183.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-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e59f3bf8174cad41fa018ee36f8f00923b0aad2dbef7aa2bc1a61163f1ac0b75
MD5 b300ce56e6e2c6fc2af335c0e95a4468
BLAKE2b-256 b620ef4e2aa8d1ebb67d87f50344055f2939aebdc9e4aaa3e42a89057a803dfa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 177.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-1.0.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6bd3230dd660c910a1f0207752355d1037f68a20f558616408b3cd0705178840
MD5 897f886af11a6395399bbe434b28047b
BLAKE2b-256 41e0a74ad569fbdb07452bd45bdedf0ca7ebbc8ba7fae6c0d2e4dc8d7c9567de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8f7f9171b5bda5dfd361fdbee024140d508e28479052750d0170c0d2939357a
MD5 8c54053ace528b3f436fba25762fad7e
BLAKE2b-256 5d262bb143acaa0869f2b967a1afad1991e313f10e2609a3f8a9542dd6d752d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 68e71faca6a7b6fae4efa4ddd32fd505c89781eb81bf3fde832b74242970665f
MD5 be82ff13b6165b895915aa45c4fdcd4b
BLAKE2b-256 f3fd9b8893ecd36fb5fd8d6f819582a48b9387ca7588d3c8c0f081a4fdb811e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61e321c52bbd8075a81f370ba745a1222bd4a8c17091bac53aa299e3ff816e56
MD5 c516ec15cff31eed0c0049792512572d
BLAKE2b-256 74d4a3fae6049c23d09b269f9f4f4fa719bc9f72b9aa251b7f140c56b037e017

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7eefd94ae28c02a0893e591bdc36932a5632df198da5946711d8cfeef62eecd5
MD5 6046c0d69ed356e0f0576f98a0702256
BLAKE2b-256 aa200f8ade3c929a3e703cba89ff70a3bf8d9c68dbd2c612c3fe767288742e68

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 184.1 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-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c966875ba4ebea7f724af13b676d7f5ccc382483de0050b64a13fa8c323be2c
MD5 c0c83889373c4877871a3b74bdbb5e45
BLAKE2b-256 8c35a137d938b1dc211841d64fda231cbee3a7651b1fb24a05e76425ec249a9c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 178.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-1.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 597bbe7c6bbb55e6ab9f317dffa5366fda9e36d1e3b78a9315300ca21c01f6b0
MD5 cfc4e545c3009dbd0c2e9b28d73e48e2
BLAKE2b-256 24510af652c28cd2d74aba09d282fd4b64f52c5c2c4c486400698703583101e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7bd39cd8404d165030f434ae21c352d4a4fb5b3b08fdebdd0289a475bf5b1ef
MD5 50c0943c799903b92543231c21782051
BLAKE2b-256 1d6775027bb10c9b4c147d22980a486d3aa28588c0414c9925f6bf1889ab909f

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 20185ce4bf3354f20071c27015c2411dcc8870bbcbf96435460b2a31638388e6
MD5 49bd74f88b42dcb85649441a8f561e3c
BLAKE2b-256 f78d01b063bc0fe45d43c90786e44c1c69eedf4829672f2e01fb96b6cfb5001d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 975c92b822fd3f39916d5bce9c9227b4e985fd0052e0c03e344c3a8e7ac8fe5f
MD5 be815675f22f5fdc2d8023b4dcd2d10a
BLAKE2b-256 76beac6f263e828977a3653bf81966ab2226d7bfc7338b9a3e4b94307d91fa3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 df972d88d5861207a9fbf8fbb8f0ff7d5a1f8d226507e492ee45077e957ecc52
MD5 4e72e574861dfa08311fc4bcaa2e8eaf
BLAKE2b-256 88bc883b8b986be47672cfb413e723d8fcc883387d170117737f80d6b3453d47

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 183.6 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-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8743df620c27f18d27a04c442ff0551712301fe569cbe02c329fc800964b6dab
MD5 de482088e0a7b45d46e060c897b5d495
BLAKE2b-256 f64622451676496453301c9a6dffdfcfd1d0249dfec2306c06f25dfd0f33b3e8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 177.7 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-1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0a95478557a985cb6f531647269e1563f696a18650a1c85a3163a4f60884dc99
MD5 4923322829c386521dbce72522e63599
BLAKE2b-256 8d37264dd29bb3f74abc33300124ddacb12fb4e5c395c4a74123c98a2afb55c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d0e42ee0a9e1dd7ec9200b78862c0792eb1bb71d0217f1a6ae9160f94557d4c
MD5 5a6e5d106c01d3b62368b4a7f1634b38
BLAKE2b-256 dd39341d205ad93aa1ffa10353f336f56ae0868728eae0e4dc0d87ce01ebc942

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e1dce47c52c2157415b29f55322defc596a48aab5f42d2a76929cbe7a70d3c48
MD5 c850f9c59e243c59449a1c6242b684ab
BLAKE2b-256 995d4b099e7fd8c11b95b029bfa4632760572debbeec7646750f925312e0faae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fab284727a0870295424dda31771febcedce89f45cae1d6f7df0d76a19d5a08a
MD5 0e9f4979c4b253560fe4862e0bf19798
BLAKE2b-256 00bc180ab17efb69db31139aa0f8eff58f020e8d326c26b41ce9c0aea3c2d2ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 60139b4ccae98c4a58c3c1535c351f30b25b41c923d6ce56ad9cd6a47a98cc40
MD5 2d08f0cf0e4ec89443968145b7ccc536
BLAKE2b-256 eb940cfd984ab3972778312c1882d1f8688e392676f98a8aa21beced59c5bfc9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 183.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-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1fd162603b3bc0ae15161cadb4ae94c6561430e148f00559ad996a708dae3814
MD5 cb26a785c8519a9bd2ae486b2dc53502
BLAKE2b-256 dba2d48ce9ebb59b8610e1bf9239a1fa7ac81a05d76299076a7427eae59c6641

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.0.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 61.0 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-1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 74f05139e25e8f9e45e4bbfbfaad069a06adc5e765e3b8ac0feeb7544d9e099c
MD5 e4428f876a917e8278802ff46b08b526
BLAKE2b-256 57eb4af2e35ab9b877b5cb7296a515f6ff9f01d27019e5a28fcac7c199f4aa16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aee93a747e493fac3da75b26e298778a9258a9d752e2eddf567e3654a75a1217
MD5 9ed4d8f472a18d6134f1c14d3c0d48bf
BLAKE2b-256 1ad5b6a6b9a5d0fdd4824ca49080992c51aeaf14a2e405db8f984fa9c64d012e

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.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-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9698cce39cc0b4138e17799c064006d18c67a4b4582f4b54224fda626103a70b
MD5 a7b1e85e1f2bfa60ad1124c7d5749c23
BLAKE2b-256 9eff34bde083f811d8c93102e17a24e5bf9293a31ccb7899cf577924094bebd1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89f7eea6a11fd5eaef8932f15f88f1b5fb2c301283835525b0548c9706a244cb
MD5 c3b646c2bfeb32123f36284fff36ac37
BLAKE2b-256 c9c51f8c2fb1a9f5d844cb77986207eaf2226ecfce1bce60d21beaeb65387392

See more details on using hashes here.

Provenance

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

File details

Details for the file prefixtrie-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for prefixtrie-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22e143ab4078d6f563868e310b597e92c6a16deaa60511c4de80cace4ef321f4
MD5 18a37cd587d858e238f2c9c563011b22
BLAKE2b-256 6b1c95e366ddd7cb1addfb80bde1c356bca74f5dec7ec30c3b90d09d0027c368

See more details on using hashes here.

Provenance

The following attestation bundles were made for prefixtrie-1.0.0-cp310-cp310-macosx_10_9_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.

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