Skip to main content

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.

Metadata

Release files for prefixtrie 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for prefixtrie 1.1.0
File Size Uploaded
prefixtrie-1.1.0.tar.gz 301.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for prefixtrie 1.1.0
File
prefixtrie-1.1.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
prefixtrie-1.1.0-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
prefixtrie-1.1.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
prefixtrie-1.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
prefixtrie-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
prefixtrie-1.1.0-cp314-cp314t-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64 Details
prefixtrie-1.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
prefixtrie-1.1.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
prefixtrie-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
prefixtrie-1.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
prefixtrie-1.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
prefixtrie-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
prefixtrie-1.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
prefixtrie-1.1.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
prefixtrie-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
prefixtrie-1.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
prefixtrie-1.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
prefixtrie-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
prefixtrie-1.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
prefixtrie-1.1.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
prefixtrie-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
prefixtrie-1.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
prefixtrie-1.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
prefixtrie-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
prefixtrie-1.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
prefixtrie-1.1.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
prefixtrie-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
prefixtrie-1.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
prefixtrie-1.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
prefixtrie-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
prefixtrie-1.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
prefixtrie-1.1.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
prefixtrie-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
prefixtrie-1.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
prefixtrie-1.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
prefixtrie-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 6.8 MB

Release files / prefixtrie-1.1.0.tar.gz

Download URL prefixtrie-1.1.0.tar.gz
Size 301.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d8cae4cc9e597f429efc234b8c5194dd40e02b00c46473680e8235d4e2e36707
BLAKE2b-256 checksum
How to use checksums
f009bd5293071073aa5f1404c328442001385c3d3640316408cd5ab216c7b086
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314t-win_amd64.whl

Download URL prefixtrie-1.1.0-cp314-cp314t-win_amd64.whl
Size 194.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
4789a7af7a1104c40f1c1d96a65dd01ca4aea9847d1b8118bd29fb62a8d2bdb9
BLAKE2b-256 checksum
How to use checksums
9f3bd232ea69da3d28695b9c69cdf5933d0232b76c04c53b65192e1407dda922
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314t-win32.whl

Download URL prefixtrie-1.1.0-cp314-cp314t-win32.whl
Size 187.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
7e7efce331b18ee4b37eabd592050387d3601d1a89754b33761caeb5fcaf948c
BLAKE2b-256 checksum
How to use checksums
284d407a243bdb1ecef4acd2f43664c92ba2790ce7d3b470b6aff7f7e371107f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL prefixtrie-1.1.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 213.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b5ff44a3c78cfe8d3f6b2daa4ae3d78aee66fcc8456ef7d68840ddfd15f50bf5
BLAKE2b-256 checksum
How to use checksums
355a184641dc578c3230cd5739c85ac626a7514dc9292b436b331ffcff606de6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL prefixtrie-1.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 206.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
24de4401f2c5794e036e47e1723b28f770f374de64ba45879fdff8577ce76a0e
BLAKE2b-256 checksum
How to use checksums
b7f04b9a6230bd0352fa65397ddb0b9201692878404d2ba92be157e2812c9434
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL prefixtrie-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 199.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
df0d85838915f208e867e3467c9f00f4e02cfb89158bb3e7a47a4e7cb1d7fff6
BLAKE2b-256 checksum
How to use checksums
bd91f9b566bd9602c3c788856906f839836186499527900f8337f67c0dcd92e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314t-macosx_10_13_x86_64.whl

Download URL prefixtrie-1.1.0-cp314-cp314t-macosx_10_13_x86_64.whl
Size 202.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
535a9b6781ec160f3b11a23f5af37449b2d802882b18a6b061f1f936c4a1d2c6
BLAKE2b-256 checksum
How to use checksums
d3b56822c5401ca8e0a8c37dbde4b1eaa8c92cc1d56bd2562041c3ecc8ce15aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314-win_amd64.whl

Download URL prefixtrie-1.1.0-cp314-cp314-win_amd64.whl
Size 188.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a69f26b87dc360e59d74d474559fbffbaadb1183ba95bc4bbd5a7f776d79515b
BLAKE2b-256 checksum
How to use checksums
47e405ea037a788b26d157f7c1d7f025cc5b6dfca9c2ce226b3ce7ab90b4b0d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314-win32.whl

Download URL prefixtrie-1.1.0-cp314-cp314-win32.whl
Size 182.9 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
be1850d6f93b971550c2de5c4525c733eb1e08801db559cfcdb37d5593879381
BLAKE2b-256 checksum
How to use checksums
78def17e7fc001541b6935b53129a5b2ff77164e3c804cf54e9e0ebc42d7405a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL prefixtrie-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 210.3 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
eded9037a253d017993f2f729e663cfbfff88feb644fbd57b7cd3dddaf7b5f0b
BLAKE2b-256 checksum
How to use checksums
aa280c339c1cde146d38ea8107d74e9fe57d9e31c28bfbac1e43da4b7b88c2a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL prefixtrie-1.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 203.7 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
73a6422e5efb856a91546bf1b33c906022346ee5d36fa28cc7aa341d9b9a96d3
BLAKE2b-256 checksum
How to use checksums
e64db81b41c8927f5ddfc5806155cc47f1c9148f10b1f70d80a706c1d24ff656
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL prefixtrie-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 196.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4ea77cf08eb1adf4546ba8e1d2bdfc80b37f09e307aa14f64e6683a7818c548c
BLAKE2b-256 checksum
How to use checksums
a9823ec9b85f7573c5cead626e2af323fd46c97f21af84fd6f8c63133ab034d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl

Download URL prefixtrie-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl
Size 199.9 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
7ff1dc75efaf53abb06ae48e7b3c14b3f77833ad1b0ef8ae35e53fd7fff71a9b
BLAKE2b-256 checksum
How to use checksums
1c239b0f5e7796511d6736750e17ed2c8bd4b3af079f6cd4819e49ab90192d74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp313-cp313-win_amd64.whl

Download URL prefixtrie-1.1.0-cp313-cp313-win_amd64.whl
Size 189.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6ed6d8fc46f56c63cffe3fce5e48cfadf30e6b46907b6f93243f1e6cf8d20067
BLAKE2b-256 checksum
How to use checksums
7a418aa4cd18d761668019662c0f40f69e3c9e9fa6fea3ca5c4d514e8db099fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp313-cp313-win32.whl

Download URL prefixtrie-1.1.0-cp313-cp313-win32.whl
Size 182.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
2b273a5298c5389cdb3c71dcd9d02a0fe822ccbfd5a6787859f79cbc1d6624ab
BLAKE2b-256 checksum
How to use checksums
dc25c6fe3212098f8baad6db0afc112517f48e64b6eedcb04b880ae0c49ade83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL prefixtrie-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 210.0 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
02a7deafa6230eb46a1dd95d40966b382eef8ac982174830debe10c9bbdc7017
BLAKE2b-256 checksum
How to use checksums
4b6f87b42086f5424fded1f30e7ca654df35ea203dd2b81639b11341e71f3db6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL prefixtrie-1.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 203.2 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
bf64880a5279ffa372dc4d91b8208eb565bc818c66a2783bf6f868373def4068
BLAKE2b-256 checksum
How to use checksums
31cb859df39c3d9c47fcef3b7cf9d6d67aeca077ec2796cb8e5f3550467d3836
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL prefixtrie-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 195.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
04cf37b2821efc8b16069162a8ee69a366016747a0933fd2ca0af68d032b01b6
BLAKE2b-256 checksum
How to use checksums
b17f996a40242ff4b5552ec06694ac7cfc047980530aea5b0bdf2bc0125e6003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL prefixtrie-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 199.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
7e1cf5e5d7f493c25e47f92bef2dbdd159c47260231d07c1d1ac18111ee03f87
BLAKE2b-256 checksum
How to use checksums
4a84a853264b20e67f57520ef866acde912216f66a1d6b3d8591cd96d87b1684
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp312-cp312-win_amd64.whl

Download URL prefixtrie-1.1.0-cp312-cp312-win_amd64.whl
Size 189.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5879355020c30aee6463950a619387979f3c250327a69c0972fa9624d4283b64
BLAKE2b-256 checksum
How to use checksums
741b5087f56468c0ca053419244e07ed5af894b592dee6ea1ed847b11a55285d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp312-cp312-win32.whl

Download URL prefixtrie-1.1.0-cp312-cp312-win32.whl
Size 183.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
54074a8f7b2de35ac0570bad7b1d89ca5bf46b2979a4b4d884de7705d049a320
BLAKE2b-256 checksum
How to use checksums
539ca7fa10b26e363c9b2bdc0679f39ef2c16cabd2a5a976167b1d935a6a3bf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL prefixtrie-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 210.7 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8ccd1ddab96d4658a5b5aa5d6b5303445c5c7eeb5f59aec46c537a44b2be51a5
BLAKE2b-256 checksum
How to use checksums
fe75fb3d2e62d30364ce3f5578337416eb901ba2f8a4ffa0726e580efab670ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL prefixtrie-1.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 203.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3d9add17fa3f99cb00b6b90be52084f3530b72568fbe390a1e7c4946b12b79d1
BLAKE2b-256 checksum
How to use checksums
a3cfd34ab33b30c83c574e78ae108f82c0d311966f40f3e60c15fa3e5393e355
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL prefixtrie-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 196.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
86691c6c5cad3437643bffd41f15a4518a28d63cf3c81d02aa65dcd1371557f0
BLAKE2b-256 checksum
How to use checksums
3a80e13a25bfa6faba6a015c1b2d37c3729f0520d9529a47c7bb936dacae2982
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL prefixtrie-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 200.5 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3364a56f2016bed67a8bdfbacd95a214e3bdd7d7c11bb141d43b391509120af6
BLAKE2b-256 checksum
How to use checksums
a894f997898e5e7cfc7631094bd45208de17785d202aa7bd59c0a49456ccedb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp311-cp311-win_amd64.whl

Download URL prefixtrie-1.1.0-cp311-cp311-win_amd64.whl
Size 189.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
133461328b0dfbf03ea6ef48b3329b6da93e3993b4cea50e3e95d26010329887
BLAKE2b-256 checksum
How to use checksums
e94de549bbd7f727da09ba7e0279b55a096b478b7488765665591ce5c99d5026
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp311-cp311-win32.whl

Download URL prefixtrie-1.1.0-cp311-cp311-win32.whl
Size 183.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
a67f4a245df0609cb346047851f2cc044c7a72a3313c5869532b9a2985f535b1
BLAKE2b-256 checksum
How to use checksums
dbe26a1d754e212b71de52e454763190ac4c96e756b6d61863139d953f8298ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL prefixtrie-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 209.9 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
11792df0eec64e36916008093f847157791c0ffb199d5ed377870c33af8feff4
BLAKE2b-256 checksum
How to use checksums
a7291289eb491a889ad83088cc44c64ab7f710e3177b2ff0e434fa831ebae4ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL prefixtrie-1.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 203.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
dbbff5c9e9dea516f649a453ad3413f2ab3f4c43cd8f9710ebf41efb20f5326f
BLAKE2b-256 checksum
How to use checksums
a4efa5ec1a578bf7925f17900c76ea4a75d84c4ac17298fee0ddb5ac0c84c937
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL prefixtrie-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 195.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8902e668fbbaf50c7ef8f2a2354e3c287370e1446904bec74d58bf1b2d319ca0
BLAKE2b-256 checksum
How to use checksums
303e94737fa748f11f8cba90976114c4781594fb7b7b2bba2ffdd4875ff15753
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL prefixtrie-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 197.5 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
22dfaf975f46b1fdbf82a72a88f6a1fa298b47cc279af8a4c0a3fee015aa2874
BLAKE2b-256 checksum
How to use checksums
9d7119cb5dd1d0e54972ce98660a19550ddd8492571d99a19124955a66347709
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp310-cp310-win_amd64.whl

Download URL prefixtrie-1.1.0-cp310-cp310-win_amd64.whl
Size 189.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
db3686811fb36c78643760ad8743bcf0e18630b8751b8b3a26217d6624928415
BLAKE2b-256 checksum
How to use checksums
33c27503c2881d239aea5762efbf7bc2da9d9a0d70f545b73ca31f29b8f17559
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp310-cp310-win32.whl

Download URL prefixtrie-1.1.0-cp310-cp310-win32.whl
Size 62.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
02fdd881b1dfd71689d45e786ec76020aee0e2f366718800547714895e054fb9
BLAKE2b-256 checksum
How to use checksums
f7dd5da99c5fd5f3ed34c747eecd4d283db0290e99d79a32b1b2466154cd53e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL prefixtrie-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 90.4 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
568517069996cfbc4ddff41be94cac2ef1d95bf437dbb1326ae9413106e4837b
BLAKE2b-256 checksum
How to use checksums
2a6a58e951dfba02099b086a11b924ecfa0820b3a8bf070256adb97ab9ff0d63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL prefixtrie-1.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 84.2 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0d67842ea9a53e01db92ef97c9bb7363936c9d8fe3a67038807b030b1fb55d3a
BLAKE2b-256 checksum
How to use checksums
75e949a16e45c868d54ad7d578fc17c5db0e58d59bb585592d7c7b5c37a4bfa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL prefixtrie-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 75.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
16afd9c96a17158bb5e1e1e08fde85e07c2ce08567c5805be6234519f4708b91
BLAKE2b-256 checksum
How to use checksums
122720a05f9d6e52e540cdbcf9954c7e90ce52682c954e7e8c9913188e54a777
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release files / prefixtrie-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL prefixtrie-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 77.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
53bea17e9a44a160dd7818b5ddfde2a8405e44418d585addd1015dfaad39043b
BLAKE2b-256 checksum
How to use checksums
a3b4d1ef4a132fffffb21ccaea4c15999f5da0a27177403e184ce127c2c5f268
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.0 This release

37 release files

0.5.0

31 release files

0.4.0

31 release files

0.3.2

31 release files

0.3.1

31 release files

0.3.0

31 release files

0.2.1

31 release files

0.2.0

31 release files

0.1.2

31 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page