Skip to main content

A cython implementation of a prefix trie data structure for fast fuzzy matching.

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.1.0.tar.gz (301.9 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.1.0-cp314-cp314t-win_amd64.whl (194.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

prefixtrie-1.1.0-cp314-cp314t-win32.whl (187.1 kB view details)

Uploaded CPython 3.14tWindows x86

prefixtrie-1.1.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (213.0 kB view details)

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

prefixtrie-1.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (206.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

prefixtrie-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl (199.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

prefixtrie-1.1.0-cp314-cp314t-macosx_10_13_x86_64.whl (202.3 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

prefixtrie-1.1.0-cp314-cp314-win_amd64.whl (188.8 kB view details)

Uploaded CPython 3.14Windows x86-64

prefixtrie-1.1.0-cp314-cp314-win32.whl (182.9 kB view details)

Uploaded CPython 3.14Windows x86

prefixtrie-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (210.3 kB view details)

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

prefixtrie-1.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (203.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

prefixtrie-1.1.0-cp314-cp314-macosx_11_0_arm64.whl (196.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

prefixtrie-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl (199.9 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

prefixtrie-1.1.0-cp313-cp313-win_amd64.whl (189.1 kB view details)

Uploaded CPython 3.13Windows x86-64

prefixtrie-1.1.0-cp313-cp313-win32.whl (182.9 kB view details)

Uploaded CPython 3.13Windows x86

prefixtrie-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (210.0 kB view details)

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

prefixtrie-1.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (203.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

prefixtrie-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (195.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

prefixtrie-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl (199.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

prefixtrie-1.1.0-cp312-cp312-win_amd64.whl (189.8 kB view details)

Uploaded CPython 3.12Windows x86-64

prefixtrie-1.1.0-cp312-cp312-win32.whl (183.3 kB view details)

Uploaded CPython 3.12Windows x86

prefixtrie-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (210.7 kB view details)

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

prefixtrie-1.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (203.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

prefixtrie-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (196.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

prefixtrie-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl (200.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

prefixtrie-1.1.0-cp311-cp311-win_amd64.whl (189.3 kB view details)

Uploaded CPython 3.11Windows x86-64

prefixtrie-1.1.0-cp311-cp311-win32.whl (183.0 kB view details)

Uploaded CPython 3.11Windows x86

prefixtrie-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (209.9 kB view details)

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

prefixtrie-1.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (203.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

prefixtrie-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (195.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

prefixtrie-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl (197.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

prefixtrie-1.1.0-cp310-cp310-win_amd64.whl (189.1 kB view details)

Uploaded CPython 3.10Windows x86-64

prefixtrie-1.1.0-cp310-cp310-win32.whl (62.6 kB view details)

Uploaded CPython 3.10Windows x86

prefixtrie-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (90.4 kB view details)

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

prefixtrie-1.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (84.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

prefixtrie-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (75.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

prefixtrie-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl (77.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for prefixtrie-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d8cae4cc9e597f429efc234b8c5194dd40e02b00c46473680e8235d4e2e36707
MD5 525161e41e46855c1acbfa87553073d7
BLAKE2b-256 f009bd5293071073aa5f1404c328442001385c3d3640316408cd5ab216c7b086

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 194.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-1.1.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4789a7af7a1104c40f1c1d96a65dd01ca4aea9847d1b8118bd29fb62a8d2bdb9
MD5 5831ceedec83c8d37781c87c6a5ce5c1
BLAKE2b-256 9f3bd232ea69da3d28695b9c69cdf5933d0232b76c04c53b65192e1407dda922

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 187.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-1.1.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 7e7efce331b18ee4b37eabd592050387d3601d1a89754b33761caeb5fcaf948c
MD5 d1c0713a7fe6b5e06ffb2d42bc284848
BLAKE2b-256 284d407a243bdb1ecef4acd2f43664c92ba2790ce7d3b470b6aff7f7e371107f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5ff44a3c78cfe8d3f6b2daa4ae3d78aee66fcc8456ef7d68840ddfd15f50bf5
MD5 3240fb9ba61203c8e5125f18cd88b281
BLAKE2b-256 355a184641dc578c3230cd5739c85ac626a7514dc9292b436b331ffcff606de6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 24de4401f2c5794e036e47e1723b28f770f374de64ba45879fdff8577ce76a0e
MD5 4e0a9f72049773c1b2383e50d1f24190
BLAKE2b-256 b7f04b9a6230bd0352fa65397ddb0b9201692878404d2ba92be157e2812c9434

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df0d85838915f208e867e3467c9f00f4e02cfb89158bb3e7a47a4e7cb1d7fff6
MD5 6d6b26be64c021bdbada2276ff8aea50
BLAKE2b-256 bd91f9b566bd9602c3c788856906f839836186499527900f8337f67c0dcd92e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 535a9b6781ec160f3b11a23f5af37449b2d802882b18a6b061f1f936c4a1d2c6
MD5 133fb7282bbff19f309802a6bdd45900
BLAKE2b-256 d3b56822c5401ca8e0a8c37dbde4b1eaa8c92cc1d56bd2562041c3ecc8ce15aa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 188.8 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.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a69f26b87dc360e59d74d474559fbffbaadb1183ba95bc4bbd5a7f776d79515b
MD5 2cf0594589db1963b8f26fb942f1bb40
BLAKE2b-256 47e405ea037a788b26d157f7c1d7f025cc5b6dfca9c2ce226b3ce7ab90b4b0d1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 182.9 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.1.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 be1850d6f93b971550c2de5c4525c733eb1e08801db559cfcdb37d5593879381
MD5 87b6ae080c1c0a9a0c44bafcfee8efb0
BLAKE2b-256 78def17e7fc001541b6935b53129a5b2ff77164e3c804cf54e9e0ebc42d7405a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eded9037a253d017993f2f729e663cfbfff88feb644fbd57b7cd3dddaf7b5f0b
MD5 491188fbf3367f092b85861e06d633d8
BLAKE2b-256 aa280c339c1cde146d38ea8107d74e9fe57d9e31c28bfbac1e43da4b7b88c2a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 73a6422e5efb856a91546bf1b33c906022346ee5d36fa28cc7aa341d9b9a96d3
MD5 961995bf564713b05b8710b22772d0ee
BLAKE2b-256 e64db81b41c8927f5ddfc5806155cc47f1c9148f10b1f70d80a706c1d24ff656

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ea77cf08eb1adf4546ba8e1d2bdfc80b37f09e307aa14f64e6683a7818c548c
MD5 6a8083e25985bcdfc74aa599329dad76
BLAKE2b-256 a9823ec9b85f7573c5cead626e2af323fd46c97f21af84fd6f8c63133ab034d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7ff1dc75efaf53abb06ae48e7b3c14b3f77833ad1b0ef8ae35e53fd7fff71a9b
MD5 3c0b864ce0ffdc65fcc3916463b4ce29
BLAKE2b-256 1c239b0f5e7796511d6736750e17ed2c8bd4b3af079f6cd4819e49ab90192d74

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 189.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-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6ed6d8fc46f56c63cffe3fce5e48cfadf30e6b46907b6f93243f1e6cf8d20067
MD5 5b5855c40c3a47745dfcf7463786e95c
BLAKE2b-256 7a418aa4cd18d761668019662c0f40f69e3c9e9fa6fea3ca5c4d514e8db099fb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 182.9 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.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 2b273a5298c5389cdb3c71dcd9d02a0fe822ccbfd5a6787859f79cbc1d6624ab
MD5 d82a4eadb11bc3a96a3d135309f7a341
BLAKE2b-256 dc25c6fe3212098f8baad6db0afc112517f48e64b6eedcb04b880ae0c49ade83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02a7deafa6230eb46a1dd95d40966b382eef8ac982174830debe10c9bbdc7017
MD5 785f89ae817fdf64267f22d8ba391a35
BLAKE2b-256 4b6f87b42086f5424fded1f30e7ca654df35ea203dd2b81639b11341e71f3db6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 bf64880a5279ffa372dc4d91b8208eb565bc818c66a2783bf6f868373def4068
MD5 9ba12d8272a809ea4bf7b11f702fc806
BLAKE2b-256 31cb859df39c3d9c47fcef3b7cf9d6d67aeca077ec2796cb8e5f3550467d3836

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04cf37b2821efc8b16069162a8ee69a366016747a0933fd2ca0af68d032b01b6
MD5 f509ae42caad30caecf7c8f61653f111
BLAKE2b-256 b17f996a40242ff4b5552ec06694ac7cfc047980530aea5b0bdf2bc0125e6003

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7e1cf5e5d7f493c25e47f92bef2dbdd159c47260231d07c1d1ac18111ee03f87
MD5 a1b9e0a2fce0b6436e06b24f53ab81e8
BLAKE2b-256 4a84a853264b20e67f57520ef866acde912216f66a1d6b3d8591cd96d87b1684

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 189.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-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5879355020c30aee6463950a619387979f3c250327a69c0972fa9624d4283b64
MD5 45dccd38dc4775ed62e766a6bed787c2
BLAKE2b-256 741b5087f56468c0ca053419244e07ed5af894b592dee6ea1ed847b11a55285d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 183.3 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.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 54074a8f7b2de35ac0570bad7b1d89ca5bf46b2979a4b4d884de7705d049a320
MD5 7c736e9f669f066cef78086631de6432
BLAKE2b-256 539ca7fa10b26e363c9b2bdc0679f39ef2c16cabd2a5a976167b1d935a6a3bf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ccd1ddab96d4658a5b5aa5d6b5303445c5c7eeb5f59aec46c537a44b2be51a5
MD5 bbf0a4682153d44bb5eff71e104f384e
BLAKE2b-256 fe75fb3d2e62d30364ce3f5578337416eb901ba2f8a4ffa0726e580efab670ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3d9add17fa3f99cb00b6b90be52084f3530b72568fbe390a1e7c4946b12b79d1
MD5 9e6ecd42f5fd09e37bc956dc7abd842f
BLAKE2b-256 a3cfd34ab33b30c83c574e78ae108f82c0d311966f40f3e60c15fa3e5393e355

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86691c6c5cad3437643bffd41f15a4518a28d63cf3c81d02aa65dcd1371557f0
MD5 8685f1e0ca1ce7b147e75ebfecd243ea
BLAKE2b-256 3a80e13a25bfa6faba6a015c1b2d37c3729f0520d9529a47c7bb936dacae2982

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3364a56f2016bed67a8bdfbacd95a214e3bdd7d7c11bb141d43b391509120af6
MD5 60925778e46cf2f1ec6e907cc6c595a1
BLAKE2b-256 a894f997898e5e7cfc7631094bd45208de17785d202aa7bd59c0a49456ccedb3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 189.3 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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 133461328b0dfbf03ea6ef48b3329b6da93e3993b4cea50e3e95d26010329887
MD5 d378f7584e9d7c049298ff2b4de6a3d9
BLAKE2b-256 e94de549bbd7f727da09ba7e0279b55a096b478b7488765665591ce5c99d5026

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 183.0 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.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a67f4a245df0609cb346047851f2cc044c7a72a3313c5869532b9a2985f535b1
MD5 152c36d87e5fa56e9cbeca8b146bbe95
BLAKE2b-256 dbe26a1d754e212b71de52e454763190ac4c96e756b6d61863139d953f8298ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11792df0eec64e36916008093f847157791c0ffb199d5ed377870c33af8feff4
MD5 03b6b637621d1394b38c23996c170a94
BLAKE2b-256 a7291289eb491a889ad83088cc44c64ab7f710e3177b2ff0e434fa831ebae4ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 dbbff5c9e9dea516f649a453ad3413f2ab3f4c43cd8f9710ebf41efb20f5326f
MD5 fe93213322003b1b2adf249b3e3da447
BLAKE2b-256 a4efa5ec1a578bf7925f17900c76ea4a75d84c4ac17298fee0ddb5ac0c84c937

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8902e668fbbaf50c7ef8f2a2354e3c287370e1446904bec74d58bf1b2d319ca0
MD5 50c2c0b28875733a0b5314f6b46dae49
BLAKE2b-256 303e94737fa748f11f8cba90976114c4781594fb7b7b2bba2ffdd4875ff15753

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22dfaf975f46b1fdbf82a72a88f6a1fa298b47cc279af8a4c0a3fee015aa2874
MD5 2b928e9fe6b7a04c272de33b47aa54be
BLAKE2b-256 9d7119cb5dd1d0e54972ce98660a19550ddd8492571d99a19124955a66347709

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 189.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-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 db3686811fb36c78643760ad8743bcf0e18630b8751b8b3a26217d6624928415
MD5 758fa2922efc99ffe53271db5f98743d
BLAKE2b-256 33c27503c2881d239aea5762efbf7bc2da9d9a0d70f545b73ca31f29b8f17559

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prefixtrie-1.1.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 62.6 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.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 02fdd881b1dfd71689d45e786ec76020aee0e2f366718800547714895e054fb9
MD5 1ad383984ce5cf3c76140ef982e09e7c
BLAKE2b-256 f7dd5da99c5fd5f3ed34c747eecd4d283db0290e99d79a32b1b2466154cd53e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 568517069996cfbc4ddff41be94cac2ef1d95bf437dbb1326ae9413106e4837b
MD5 b2d088d4f53a14cbe1030843ac33762d
BLAKE2b-256 2a6a58e951dfba02099b086a11b924ecfa0820b3a8bf070256adb97ab9ff0d63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0d67842ea9a53e01db92ef97c9bb7363936c9d8fe3a67038807b030b1fb55d3a
MD5 e352d7bec5a7205523090a4742e1a721
BLAKE2b-256 75e949a16e45c868d54ad7d578fc17c5db0e58d59bb585592d7c7b5c37a4bfa0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16afd9c96a17158bb5e1e1e08fde85e07c2ce08567c5805be6234519f4708b91
MD5 b4fc84a4bf55185f673088a447f7a9cb
BLAKE2b-256 122720a05f9d6e52e540cdbcf9954c7e90ce52682c954e7e8c9913188e54a777

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prefixtrie-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 53bea17e9a44a160dd7818b5ddfde2a8405e44418d585addd1015dfaad39043b
MD5 0c526c69aebc8a4a2ce472ef3e5e54fc
BLAKE2b-256 a3b4d1ef4a132fffffb21ccaea4c15999f5da0a27177403e184ce127c2c5f268

See more details on using hashes here.

Provenance

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