Skip to main content

StringZilla 🦖

StringZilla banner

Strings are the first fundamental data type every programming language implements in software rather than hardware — the closest CPUs come to a "find substring" instruction is x86's PCMPISTRI, which is too slow and too narrow to build a library on, and nothing ships a "compute string hash" instruction at all. So most string-processing code still looks like for (i = 0; i < length; ++i) if (text[i] == 'x') … — a tangle of loops, branches, and per-character lookups, where the surrounding control flow often costs more than the character-level logic itself, whether the text is ASCII or UTF-8 encoded Unicode. Worse, chewing through one byte or codepoint at a time squanders the hardware: a modern CPU carries dozens of 16-64 byte architectural registers, and hundreds of physical ones to feed out-of-order execution. StringZilla reaches for those SIMD and SWAR instructions directly, offering one of the widest, fastest, and most portable collections of text-processing primitives anywhere.

StringZilla Python installs StringZilla Rust installs StringZilla code size

StringZilla is the GodZilla of string libraries, accelerating exact and fuzzy matching, hashing, edit distances, sorting, segmentation, and even random-string generation, with allocation-free lazily-evaluated iterators throughout.

  • It can be 3x faster than LibC doing substring search on Arm servers, and 9x on Apple Silicon, where the system strstr is weaker.
  • It can be 10-70x faster than ICU, both ICU4C and its Rust successor ICU4X, in UTF-8 handling, case folding, segmentation, and tokenization.
  • It can be over 10x faster than NVIDIA's own libraries for on-GPU Levenshtein, NW, and SW edit distances.
  • It comes with built-in custom WebAssembly backend for sandboxed browser, DBMS, & LLM environments, custom RVV backend for RISC-V CPUs, PowerPC backend for IBM Power servers, LoongArch for Chinese domestic chips, and more!

Reach for it from your language of choice:

  • 🐂 C: Upgrade LibC's <string.h> to <stringzilla/stringzilla.h> in C 99
  • 🐉 C++: Upgrade STL's <string> to <stringzilla/stringzilla.hpp> in C++ 11
  • 🧮 CUDA: Process in-bulk with <stringzillas/stringzillas.cuh> in CUDA C++ 17
  • 🐍 Python: Upgrade your str to faster Str
  • 🦀 Rust: Use the StringZilla traits crate
  • 🦫 Go: Use the StringZilla cGo module
  • 🍎 Swift: Use the String+StringZilla extension
  • 🟨 JavaScript: Use the StringZilla library
  • 💜 C#: Zero-copy over ReadOnlySpan<byte>, NativeAOT-friendly
  • ☕ Java: Pure FFM API over MemorySegment, no JNI
  • 🐚 Shell: Accelerate common CLI tools with sz- prefix
  • 📚 Researcher? Jump to Algorithms & Design Decisions
  • 💡 Thinking to contribute? Look for "good first issues"
  • 🤝 And check the guide to set up the environment
  • Want more bindings or features? Let me know!

Who is this for?

  • For data-engineers parsing large datasets, like the CommonCrawl, RedPajama, or LAION.
  • For software engineers optimizing strings in their apps and services.
  • For bioinformaticians and search engineers looking for edit-distances for USearch.
  • For DBMS devs, optimizing LIKE, ORDER BY, and GROUP BY operations.
  • For hardware designers, needing a SWAR baseline for string-processing functionality.
  • For students studying SIMD/SWAR applications to non-data-parallel operations.

Performance

Throughput and timings on two CPUs and one GPU, grouped by operation. Only the languages that ship a counterpart appear under each heading. StringZilla.C is the C kernel called directly; StringZilla.Py is the same kernel through the CPython binding, so the gap between them is the cost of crossing the interpreter boundary.

                                                      Xeon4    M5 Pro        H100
─────────────────────────────────────────────────────────────────────────────────
Unicode case-insensitive substring search  (GB/s)
  Python          icu.StringSearch                     0.06      0.15
  StringZilla.C   sz_utf8_uncased_search              13.16      9.30
  StringZilla.Py  sz.utf8_uncased_search              12.40      9.19

Find the first occurrence of a random word, ≅ 5 bytes  (GB/s)
  LibC            strstr                               21.3       3.5
  STL C++         std::string::find                     9.1      10.9
  Python          str.find                              2.5       3.1
  StringZilla.C   sz_find                              21.0      37.1
  StringZilla.Py  sz.find                              18.6      33.4

Split lines separated by \n or \r  (GB/s)
  LibC            strcspn                               9.2       3.8
  STL C++         std::string::find_first_of            1.1       4.1
  Python          re.finditer                          0.32      0.64
  StringZilla.C   sz_find_byteset                      13.8      23.7
  StringZilla.Py  sz.split_byteset_iter                11.2      21.7

Levenshtein distances, ≅ 100 byte DNA, one core  (MCUPS)
  Python          rapidfuzz.process.cdist             4,970    18,370
  StringZilla.C   szs_levenshtein_distances          15,680    22,844   5,980,110
  StringZilla.Py  szs.LevenshteinDistances           14,130    21,930   4,074,700

Needleman-Wunsch scores, ≅ 1 KB DNA, one core  (MCUPS)
  Python          Bio.Align.PairwiseAligner.score       430       870
  StringZilla.C   szs_needleman_wunsch_scores        12,000     1,267     701,760
  StringZilla.Py  szs.NeedlemanWunschScores          10,730     1,060     700,900

Treat these as a first impression, not a benchmark suite. The Unicode numbers were obtained on a 128 MB slice of multilingual XLSum; the similarity rows on synthetic DNA strings. Xeon4 is an Intel Sapphire Rapids with GCC and glibc, M5 Pro an 18-core Apple Silicon with Apple clang and libc++, H100 an Nvidia Hopper GPU. The two CPUs therefore differ in standard library as much as in ISA, which is most of the gap in the strstr, std::string::rfind, and bytes.translate rows; the StringZilla rows build from the same source on both. These will not reproduce exactly; the links below carry the methodology and the per-library breakdowns.

Most StringZilla modules ship ready-to-run benchmarks for C, C++, Python, and more. Grab them from ./scripts, and see CONTRIBUTING.md, test/README.md, and bench/README.md for instructions. For wider head-to-heads against Rust and Python favorites, browse the StringWars repository. To inspect collision resistance and distribution shapes for our hashers, see HashEvals.

Why StringZilla

There are several other excellent libraries with overlapping subsets of operations and somewhat different design philosophies. LibC obviously provides a good baseline for basic memory operations, but its APIs vary widely in quality, and its Arm implementations often trail its x86 ones. ICU and ICU4X implement the Unicode standard to a letter, but don't exploit hidden invariants in the Unicode ruleset to vectorize those operations. RapidFuzz comes with a very good set of string-similarity algorithms and is already well vectorized on CPUs, but leaves batched cross-products symmetries and massive GPU speedups on the table. xxHash and aHash provide great non-cryptographic hashes, but may not cover all of the hashing use cases, or leverage the wider AES and predicated instructions available on modern CPUs.

Because StringZilla mirrors the familiar standard APIs, adoption is mostly a search-and-replace.

                           Standard                  StringZilla
─────────────────────────────────────────────────────────────────────────────────
Python
  Find a substring         "...".find(x)             sz.find("...", x)
  Sort strings             sorted(items)             sz.Strs(items).sorted()
  Split on a separator     "...".split(sep)          sz.Str("...").split(sep)
  Case-fold for matching   "...".casefold()          sz.utf8_uncased_fold("...")
  Streaming SHA-256        hashlib.sha256()          sz.Sha256()

C++
  Find a substring         std::string::find         sz::string::find
  Sort a collection        std::sort of indices      sz::argsort
  Intersect string sets    std::set_intersection     sz::try_intersect
  Hash map, string keys    std::unordered_map<K, V>  sz::hash + sz::equal_to

Functionality

StringZilla is compatible with most modern CPUs, and provides a broad range of functionality. It's split into 2 layers:

  1. StringZilla: single-header C library and C++ wrapper for high-performance string operations.
  2. StringZillas: parallel CPU/GPU backends used for large-batch operations and accelerators.

Having a second C++/CUDA layer greatly simplifies the implementation of similarity scoring and fingerprinting functions, which would otherwise require too much error-prone boilerplate code in pure C. Both layers are designed to be extremely portable:

  • across both little-endian and big-endian architectures.
  • across 32-bit and 64-bit hardware architectures.
  • across operating systems and compilers.
  • across ASCII and UTF-8 encoded inputs.

Not all features are available across all bindings. Consider contributing if you need a feature that's not yet implemented.

Maturity C C++ Python Rust JS Swift Go C# Java
Substring Search 🌳 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Character Set Search 🌳 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Sorting & Sequence Operations 🌳 ✅ ✅ ✅ ✅ ⚪ ⚪ ⚪ ✅ ✅
Set Intersection & Joins 🧐 ✅ ✅ ✅ ✅ ⚪ ⚪ ⚪ ✅ ✅
Lazy Ranges, Compressed Arrays 🌳 ❌ ✅ ✅ ✅ ❌ ⚪ ⚪ ✅ ✅
One-Shot & Streaming Hashes 🌳 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Cryptographic Hashes 🌳 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Small String Class 🧐 ✅ ✅ ❌ ⚪ ❌ ❌ ❌ ❌ ❌
Random String Generation 🌳 ✅ ✅ ✅ ✅ ⚪ ⚪ ⚪ ✅ ✅
Unicode Case Folding 🧐 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Uncased UTF-8 Search 🚧 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
TR29 Word Boundary Detection 🚧 ✅ ✅ ✅ ✅ ✅ ✅ ⚪ ✅ ✅
TR29 Grapheme Segmentation 🚧 ✅ ✅ ✅ ✅ ✅ ⚪ ⚪ ✅ ✅
TR29 Sentence Segmentation 🚧 ✅ ✅ ✅ ✅ ✅ ⚪ ⚪ ✅ ✅
UAX14 Line-Break Detection 🚧 ✅ ✅ ✅ ✅ ✅ ⚪ ⚪ ✅ ✅
Unicode Normalization 🚧 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Codepoint Counting & Indexing 🌳 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Parallel Similarity Scoring 🌳 ✅ ✅ ✅ ✅ ⚪ ⚪ ⚪ ⚪ ⚪
Parallel Rolling Fingerprints 🌳 ✅ ✅ ✅ ✅ ⚪ ⚪ ⚪ ⚪ ⚪

🌳 parts are used in production. 🧐 parts are in beta. 🚧 parts are under active development, and are likely to break in subsequent releases. ✅ are implemented. ⚪ are considered. ❌ are not intended.

Quick Start

Each binding has its own install command, import line, and dedicated guide, all collected in the per-language sections below. The batch and GPU engines ship separately, as stringzillas-cpus and stringzillas-cuda on PyPI and the cpus and cuda crate features; each binding's guide covers the details.

Python

pip install stringzilla · guide: python/README.md

import stringzilla as sz

text = sz.Str("the quick brown fox")
text.find("brown")          # 10
text.split()                # Strs(['the', 'quick', 'brown', 'fox'])
sz.hash("hello")            # fast 64-bit hash

The Python package upgrades str and bytes with SIMD search, sorting, hashing, UTF-8 segmentation, and Unicode case-folding, plus the batch-parallel stringzillas engines for edit distances and rolling fingerprints.

C and C++

Header-only, or pull it in with CMake FetchContent, or find_package(stringzilla) an installed build · guides: include/stringzilla/README.md and include/stringzillas/README.md

#include <stringzilla/stringzilla.h>
sz_find(haystack, h_length, "brown", 5); // pointer to the match, or NULL
#include <stringzilla/stringzilla.hpp>
namespace sz = ashvardanian::stringzilla;
sz::string_view("the quick brown fox").find("brown"); // 10

The header-only library covers search, hashing, sorting, comparison, set intersection, memory operations, and lazy UTF-8 segmentation; the bulk and GPU engines for edit distances, alignment scores, and fingerprints live in the companion stringzillas distribution.

Rust

cargo add stringzilla · guide: rust/README.md

use stringzilla::sz;

assert_eq!(sz::find("the quick brown fox", "brown"), Some(10));
let digest = sz::hash("hello"); // fast 64-bit hash

The crate adds SIMD search, sorting, hashing, and UTF-8 segmentation to any AsRef<[u8]>, with the optional stringzillas engines for batch edit distances and rolling fingerprints.

JavaScript

npm install stringzilla · guide: javascript/README.md

import sz from "stringzilla";

sz.find(Buffer.from("the quick brown fox"), Buffer.from("brown")); // => 10n
sz.hash(Buffer.from("hello"));                                     // 64-bit BigInt

The Node-API addon runs on Node, Bun, and Deno, exposing zero-copy search, hashing, SHA-256, and Unicode case-folding over Buffer objects.

Swift

Add the Swift Package Manager dependency · guide: swift/README.md

import StringZilla

let i = "the quick brown fox".findFirst(substring: "brown") // Index of "brown"
let h = "hello".hash()                                       // fast 64-bit hash

The Foundation-free package extends String with SIMD search, comparison, hashing, Unicode case-folding, normalization, and word and line segmentation, on Linux and embedded targets as well as Apple platforms.

Go

go get github.com/ashvardanian/stringzilla/golang · guide: golang/README.md

import sz "github.com/ashvardanian/stringzilla/golang"

sz.Index("the quick brown fox", "brown") // 10
sz.Hash("hello", 0)                      // fast 64-bit hash

The cgo module exposes byte-level search, counting, checksums, SHA-256, and UTF-8 case-folding to Go.

C#

Build from source · guide: csharp/README.md · not yet on NuGet

using StringZilla;

Sz.IndexOf("the quick brown fox"u8, "brown"u8); // 10
Sz.Hash("hello"u8);                             // fast 64-bit hash

Zero-copy over ReadOnlySpan<byte> (and Unity's NativeArray<byte>); net8.0, NativeAOT-friendly. Exposes search, hashing, SHA-256, UTF-8 segmentation, case-folding, normalization, sorting, and allocation-free splitting and iteration.

Java

Build from source with mvn · guide: java/README.md · not yet on Maven Central

import com.stringzilla.StringZilla;

StringZilla.indexOf("the quick brown fox".getBytes(), "brown".getBytes());  // 10
StringZilla.hash("hello".getBytes());                                       // fast 64-bit hash

Pure Foreign Function & Memory API (JDK 22+), no JNI. Zero-copy over byte[] and MemorySegment — including Lucene BytesRef and Spark UTF8String backing memory. Lazy Iterable/Stream splitting and iteration, with zero-allocation cursors as the escape hatch.

Algorithms & Design Decisions

StringZilla aims to optimize some of the slowest string operations. Some popular operations, however, like equality comparisons and relative order checking, almost always complete on some of the very first bytes in either string. In such operations vectorization is almost useless, unless huge and very similar strings are considered. StringZilla implements those operations as well, but won't result in substantial speedups. Where vectorization stops being effective, parallelism takes over, across two layers:

  • StringZilla C library w/out dependencies
  • StringZillas parallel extensions:
    • Parallel C++ algorithms built with ForkUnion
    • Parallel CUDA algorithms for Nvidia GPUs
    • Parallel ROCm algorithms for AMD GPUs 🔜

Substring search algorithms are generally divided into: comparison-based, automaton-based, and bit-parallel. Different families are effective for different alphabet sizes and needle lengths. The more operations are needed per-character - the more effective SIMD would be. The longer the needle - the more effective the skip-tables are. StringZilla uses different exact substring search algorithms for different needle lengths and backends:

  • When no SIMD is available - SWAR (SIMD Within A Register) algorithms are used on 64-bit words.
  • Boyer-Moore-Horspool (BMH) algorithm with Raita heuristic variation for longer needles.
  • SIMD backends compare characters at multiple strategically chosen offsets within the needle to reduce degeneracy.

On very short needles, especially 1-4 characters long, brute force with SIMD is the fastest solution. On mid-length needles, bit-parallel algorithms are effective, as the character masks fit into 32-bit or 64-bit words. Either way, if the needle is under 64-bytes long, on haystack traversal we will still fetch every CPU cache line. So the only way to improve performance is to reduce the number of comparisons.

For 2-byte needles, see sz_find_2byte_serial_ in include/stringzilla/find/serial.h:

https://github.com/ashvardanian/StringZilla/blob/a6402dd71d01a8967a62bcc45a900477e0232f60/include/stringzilla/find/serial.h#L231-L273

Going beyond that, to long needles, Boyer-Moore (BM) and its variants are often the best choice. It has two tables: the good-suffix shift and the bad-character shift. Common choice is to use the simplified BMH algorithm, which only uses the bad-character shift table, reducing the pre-processing time. We do the same for mid-length needles up to 256 bytes long. That way the stack-allocated shift table remains small.

For mid-length needles (≤256 bytes), see sz_find_horspool_upto_256bytes_serial_ in include/stringzilla/find/serial.h:

https://github.com/ashvardanian/StringZilla/blob/a6402dd71d01a8967a62bcc45a900477e0232f60/include/stringzilla/find/serial.h#L449-L500

In the C++ Standards Library, the std::string::find function uses the BMH algorithm with Raita's heuristic. Before comparing the entire string, it matches the first, last, and the middle character. Very practical, but can be slow for repetitive characters. Both SWAR and SIMD backends of StringZilla have a cheap pre-processing step, where we locate unique characters. This makes the library a lot more practical when dealing with non-English corpora.

The offset selection heuristic is implemented in sz_locate_needle_anomalies_ in include/stringzilla/find/serial.h:

https://github.com/ashvardanian/StringZilla/blob/a6402dd71d01a8967a62bcc45a900477e0232f60/include/stringzilla/find/serial.h#L35-L96

All those, still, have $O(hn)$ worst case complexity. To guarantee $O(h)$ worst case time complexity, the Apostolico-Giancarlo (AG) algorithm adds an additional skip-table. Preprocessing phase is $O(n + \sigma)$ in time and space. On traversal, performs from $(h/n)$ to $(3h/2)$ comparisons. It however, isn't practical on modern CPUs. The Galil rule is a simpler and more relevant optimization, if many matches must be found.

Other algorithms previously considered and deprecated:

  • Apostolico-Giancarlo algorithm for longer needles. Control-flow is too complex for efficient vectorization.
  • Shift-Or-based Bitap algorithm for short needles. Slower than SWAR.
  • Horspool-style bad-character check in SIMD backends. Effective only for very long needles, and very uneven character distributions between the needle and the haystack. Faster "character-in-set" check needed to generalize.

§ Reading materials. Exact String Matching Algorithms in Java. SIMD-friendly algorithms for substring searching.

Few algorithms for multiple substring search are known. Most are based on the Aho-Corasick automaton, which is a generalization of the KMP algorithm. The naive implementation, however:

  • Allocates disjoint memory for each Trie node and Automaton state.
  • Requires a lot of pointer chasing, limiting speculative execution.
  • Has a lot of branches and conditional moves, which are hard to predict.
  • Matches text a character at a time, which is slow on modern CPUs.

There are several ways to improve the original algorithm. One is to use sparse DFA representation, which is more cache-friendly, but would require extra processing to navigate state transitions.

StringZilla does not ship an Aho-Corasick automaton today. For multi-pattern workloads, the rolling-fingerprint machinery described below covers the near-duplicate and candidate-filtering cases, and hyperscan or pyahocorasick remain the better fit for large literal dictionaries.

Levenshtein Edit Distance

Levenshtein distance is the best known edit-distance for strings, that checks, how many insertions, deletions, and substitutions are needed to transform one string to another. It's extensively used in approximate string-matching, spell-checking, and bioinformatics.

The computational cost of the Levenshtein distance is $O(n * m)$, where $n$ and $m$ are the lengths of the string arguments. To compute that, the naive approach requires $O(n * m)$ space to store the "Levenshtein matrix", the bottom-right corner of which will contain the Levenshtein distance. The algorithm producing the matrix has been simultaneously studied/discovered by the Soviet mathematicians Vladimir Levenshtein in 1965, Taras Vintsyuk in 1968, and American computer scientists - Robert Wagner, David Sankoff, Michael J. Fischer in the following years. Several optimizations are known:

  1. Space Optimization: The matrix can be computed in $O(min(n,m))$ space, by only storing the last two rows of the matrix.
  2. Divide and Conquer: Hirschberg's algorithm can be applied to decompose the computation into subtasks.
  3. Automata: Levenshtein automata can be effective, if one of the strings doesn't change, and is a subject to many comparisons.
  4. Shift-Or: Bit-parallel algorithms transpose the matrix into a bit-matrix, and perform bitwise operations on it.

The last approach is quite powerful and performant, and is used by the great RapidFuzz library. It's less known, than the others, derived from the Baeza-Yates-Gonnet algorithm, extended to bounded edit-distance search by Manber and Wu in 1990s, and further extended by Gene Myers in 1999 and Heikki Hyyro between 2002 and 2004.

StringZilla focuses on a different approach, extensively used in Unum's internal combinatorial optimization libraries. It doesn't change the number of trivial operations, but performs them in a different order, removing the data dependency, that occurs when computing the insertion costs. StringZilla evaluates diagonals instead of rows, exploiting the fact that all cells within a diagonal are independent, and can be computed in parallel. We'll store 3 diagonals instead of the 2 rows, and each consecutive diagonal will be computed from the previous two. Substitution costs will come from the sooner diagonal, while insertion and deletion costs will come from the later diagonal.

Row-by-Row Algorithm
Computing row 4:
    ∅  A  B  C  D  E
 ∅  0  1  2  3  4  5
 P  1  ░  ░  ░  ░  ░
 Q  2  ■  ■  ■  ■  ■
 R  3  ■  ■  □  →  .
 S  4  .  .  .  .  .
 T  5  .  .  .  .  .
Anti-Diagonal Algorithm
Computing diagonal 5:
    ∅  A  B  C  D  E
 ∅  0  1  2  3  4  5
 P  1  ░  ░  ■  ■  □
 Q  2  ░  ■  ■  □  ↘
 R  3  ■  ■  □  ↘  .
 S  4  ■  □  ↘  .  .
 T  5  □  ↘  .  .  .
Legend:
0,1,2,3... = initialization constants    ░ = cells processed and forgotten    ■ = stored cells    □ = computing in parallel    → ↘ = movement direction    . = cells to compute later

This results in much better vectorization for intra-core parallelism and potentially multi-core evaluation of a single request. Moreover, it's easy to generalize to weighted edit-distances, where the cost of a substitution between two characters may not be the same for all pairs, often used in bioinformatics.

§ Reading materials. Faster Levenshtein Distances with a SIMD-friendly Traversal Order.

Needleman-Wunsch and Smith-Waterman Scores for Bioinformatics

The field of bioinformatics studies various representations of biological structures. The "primary" representations are generally strings over sparse alphabets:

  • DNA sequences, where the alphabet is {A, C, G, T}, ranging from ~100 characters for short reads to 3 billion for the human genome.
  • RNA sequences, where the alphabet is {A, C, G, U}, ranging from ~50 characters for tRNA to thousands for mRNA.
  • Proteins, where the alphabet is made of 22 amino acids, ranging from 2 characters for dipeptide to 35,000 for Titin, the longest protein.

The shorter the representation, the more often researchers may want to use custom substitution matrices. Meaning that the cost of a substitution between two characters may not be the same for all pairs. In the general case the serial algorithm works for arbitrary substitution costs for each of 256×256 possible character pairs. That lookup table, however, is too large to fit into CPU registers, so StringZilla ships a 32×32 substitution-matrix design, the error_costs_32x32_t type in include/stringzillas/similarities.hpp, which fits into 1 KB with single-byte "error costs" and stays resident across the diagonal sweep. That said, most BLOSUM and PAM substitution matrices only contain 4-bit values, so they can be packed even further.

Memory Copying, Fills, and Moves

A lot has been written about the time computers spend copying memory and how that operation is implemented in LibC. Interestingly, the operation can still be improved, as most Assembly implementations use outdated instructions. Even performance-oriented STL replacements, like Meta's Folly v2024.09.23 focus on AVX2, and don't take advantage of the new masked instructions in AVX-512 or SVE.

In AVX-512, StringZilla uses non-temporal stores to avoid cache pollution, when dealing with very large strings. Moreover, it handles the unaligned head and the tails of the target buffer separately, ensuring that writes in big copies are always aligned to cache-line boundaries. That's true for both AVX2 and AVX-512 backends.

StringZilla also contains "drafts" of smarter, but less efficient algorithms, that minimize the number of unaligned loads, performing shuffles and permutations. That's a topic for future research, as the performance gains are not yet satisfactory.

§ Reading materials. memset benchmarks by Nadav Rotem. Cache Associativity by Sergey Slotin.

Hashing

StringZilla implements a high-performance 64-bit hash function inspired by the "AquaHash", "aHash", and "GxHash" design and optimized for modern CPU architectures. It passes the rigorous SMHasher test suite, including the --extra flag with no collisions.

The core algorithm operates on a dual state that runs two independent mixers over the same bytes and folds them together at the end:

  • AES State: Initialized with the seed XOR-ed against π constants and advanced with one AES encryption round per block, providing the strong avalanche behavior.
  • Sum State: Initialized from a second slice of the π constants and advanced as an additive byte sum under a fixed permutation, cheap to compute and complementary to the AES mixing.

Because the AES round is the backbone, the per-ISA backends lean on each platform's cryptographic instructions rather than emulating them: AES-NI and VAES on x86, SHA-NI on Goldmont, NEON-AES, NEON-SHA, and SVE2-AES on Arm, and RVV-crypto on RISC-V, in the include/stringzilla/hash/{neonaes,neonsha,sve2aes,rvvcrypto}.h files. To keep the streaming path off the stack, the incremental construction uses an in-register streaming-state merge: each incoming run is slid into a resident register with a masked load and a blend, so partial blocks never spill to memory.

For strings ≤64 bytes, a minimal state processes data in 16-byte blocks. Longer strings employ a 4× wider state (512 bits) that processes 64-byte chunks, maximizing throughput on modern superscalar CPUs. The algorithm can be expressed in pseudocode as:

function sz_hash(text: u8[], length: usize, seed: u64) -> u64:
    pi: u64[16] = [0x243F6A8885A308D3, 0x13198A2E03707344, 0xA4093822299F31D0, 0x082EFA98EC4E6C89, 0x452821E638D01377, 0xBE5466CF34E90C6C, 0xC0AC29B7C97C50DD, 0x3F84D5B5B5470917,
                   0x9216D5D98979FB1B, 0xD1310BA698DFB5AC, 0x2FFD72DBD01ADFB7, 0xB8E1AFED6A267E96, 0xBA7C9045F12C7F99, 0x24A19947B3916CF7, 0x0801F2E2858EFC16, 0x636920D871574E69]
    shuffle: u8[16] = [0x04, 0x0b, 0x09, 0x06, 0x08, 0x0d, 0x0f, 0x05, 0x0e, 0x03, 0x01, 0x0c, 0x00, 0x07, 0x0a, 0x02]   # Permutation order for the sum state

    # Both states are `lanes` × 128 bits wide: one lane for short inputs, four for long ones. The AES half seeds
    # from the low 512 bits of π, the sum half from the high 512 bits, each XOR-ed against the seed.
    lanes: usize = 1 if length ≤ 64 else 4
    aes: u128[lanes] = [seed ⊕ pi[2*lane], seed ⊕ pi[2*lane + 1] for lane in 0..lanes-1]
    sum: u128[lanes] = [seed ⊕ pi[2*lane + 8], seed ⊕ pi[2*lane + 9] for lane in 0..lanes-1]

    # One AES round and one shuffle-add per 16-byte block. Short inputs are zero-padded to 1-4 blocks;
    # long inputs stream 64-byte chunks, one block per lane, so the four lanes stay independent.
    for each chunk: u8[16 * lanes] in split_into_chunks(text, length, 16 * lanes):
        for lane in 0..lanes-1:
            aes[lane] = AESENC(aes[lane], chunk[lane])
            sum[lane] = SHUFFLE(sum[lane], shuffle) + chunk[lane]

    if lanes > 1: aes, sum = fold_to_one_lane(aes), fold_to_one_lane(sum)    # Collapse the 512-bit states back to 128

    # Finalization: mix the length into the key, then AES-mix the two states together for SMHasher compliance
    key: u128 = [seed + length, seed]
    mixed: u128 = AESENC(sum, aes)
    return low_u64(AESENC(AESENC(mixed, key), mixed))

This allows us to balance several design trade-offs. First, it allows us to achieve a high port-level parallelism. Looking at AVX-512 capable CPUs and their ZMM instructions, on each cycle, we'll have at least 2 ports busy when dealing with long strings:

  • VAESENC: 5 cycles on port 0 on Intel Ice Lake, 4 cycles on ports 0/1 on AMD Zen4.
  • VPSHUFB_Z: 3 cycles on port 5 on Intel Ice Lake, 2 cycles on ports 1/2 on AMD Zen4.
  • VPADDQ: 1 cycle on ports 0/5 on Intel Ice Lake, 1 cycle on ports 0/1/2/3 on AMD Zen4.

When dealing with smaller strings, we design our approach to avoid large registers and maintain the CPU at the same energy state, thereby avoiding downclocking and expensive power-state transitions.

Unlike some AES-accelerated alternatives, the length of the input is not mixed into the AES block at the start to allow incremental construction, when the final length is not known in advance. Also, unlike some alternatives, with "masked" AVX-512 and "predicated" SVE loads, we avoid expensive block-shuffling procedures on non-divisible-by-16 lengths.

§ Reading materials. Stress-testing hash functions for avalance behaviour, collision bias, and distribution.

SHA-256 Checksums

In addition to the fast AES-based hash, StringZilla implements hardware-accelerated SHA-256 cryptographic checksums, following the FIPS 180-4 specification. Where the AES hash leans on the AES round instructions, SHA-256 leans on the dedicated SHA extensions: SHA256RNDS2 and SHA256MSG1/SHA256MSG2 on x86 from Goldmont onward, and the SHA256H/SHA256SU0 family on Arm, with SWAR, LASX, RVV, and WebAssembly fallbacks rounding out the set.

The API is a three-call streaming state — sz_sha256_state_init, sz_sha256_state_update, sz_sha256_state_digest — so arbitrarily long inputs can be absorbed in chunks without buffering the whole message. Each backend is also exposed under its own suffix, like sz_sha256_state_update_neonsha, for the same manual-dispatch reasons as the rest of the library.

Digesting one message is a serial dependency chain — 32 dependent SHA256RNDS2 at 4 cycles each — so no wider instruction set can accelerate it, and the SHA-NI path already sits within 15% of that hardware floor. That is also why there is no Ice Lake tier for it: SHA-NI has no VEX or EVEX encoding, so goldmont is the widest single-message kernel there will ever be.

Independent messages are a different story: they compress in parallel lanes, sixteen at a time on AVX-512 and eight on AVX2, which is what sz_sha256_multistate_update exposes. That lane-parallel form nearly triples the hash rate of dedicated SHA-NI silicon on token-sized inputs, and still leads by half again on line-sized ones. Lanes retire independently, so a batch of mixed lengths stays vectorized to each lane's own last block rather than dropping to scalar when one lane runs short. A group still costs as much as its longest member, so feeding inputs in length order is the caller's lever — sz_sequence_argsort produces that ordering, and per-backend numbers are in include/stringzilla/hash/README.md.

AES-256 Encryption

Most cipher libraries are built for a socket: a stream arrives in order, gets authenticated, and is consumed once. Columnar and block-storage formats are not sockets. They seek — a reader wants row group four hundred out of a million-row file and has no interest in the preceding gigabyte, so a cipher that can only start from byte zero forces the whole file through the AES units to answer a question about the middle of it.

StringZilla implements AES-256 in two modes, following FIPS 197 for the cipher and NIST SP 800-38D for authentication, and treats seeking as the first-class case. Counter mode is seekable: sz_aes256_ctr_xor takes an absolute byte_offset, so decryption starts wherever the reader is, at the cost of authentication. Galois/counter mode adds a tag over the ciphertext and any associated data, and gives up seeking to get it. Which trade a format wants is the format's decision, so both are exposed rather than one being wrapped in the other.

The two share a key schedule but not a key struct. sz_aes256_key_t is the bare round-key schedule that counter mode needs, while sz_aes256_gcm_key_t adds the hash subkey powers H^1 through H^8, so bulk encryption never carries a hundred and twenty-eight bytes it will not read. Both one-shot and streaming forms exist, and the streaming state carries two sixteen-byte rhythms across chunk boundaries — one for the keystream block and one for the hash block — so a five-byte chunk followed by an eleven-byte chunk produces the same bytes and the same tag as one sixteen-byte chunk.

Streaming splits by type rather than by a flag: sz_aes256_gcm_encryptor_t seals and sz_aes256_gcm_decryptor_t opens. The Galois hash absorbs ciphertext in both directions, so a shared state that could be pointed the wrong way would make that a runtime question; separate types make it a compile error instead.

Authenticated decryption returns sz_authentication_failed_k on a forged tag and zero-fills its output, so a caller who ignores the status finds nothing usable rather than forged plaintext. The streaming decrypt is called sz_aes256_gcm_decryptor_update_unverified because it structurally emits bytes before anything is authenticated, and the name is the warning.

Backends cover AES-NI and PCLMUL, VAES and VPCLMULQDQ, Arm crypto extensions and SVE2-AES, RISC-V Zvkned with Zvkg, Power vcipher with vpmsumd, and a WebAssembly path that has no cipher instructions at all and emulates the round function through a constant-time tower-field substitution — where the 256-byte lookup table a serial implementation reaches for is itself the side channel.

On realistic record sizes the authenticated path outruns both Ring and OpenSSL, in either direction, and unauthenticated counter mode is faster still. Counter mode's margin is an artifact of coverage rather than of arithmetic: OpenSSL ships hand-written AVX-512 assembly for Galois/counter mode and the cipher-block chaining variants, but not for counter mode, so that comparison is a vectorized kernel against a sixteen-byte one. Key setup runs the other way, since an AES-256 schedule is real work where adopting a stream-cipher key is a copy, so workloads that churn through short-lived keys favour the ChaCha implementations. Per-backend numbers are in include/stringzilla/cipher/README.md.

Random Generation

StringZilla implements a fast Pseudorandom Number Generator inspired by the "AES-CTR-128" algorithm, reusing the same AES primitives as the hash function. Unlike "NIST SP 800-90A" which uses multiple AES rounds, StringZilla uses only one round of AES mixing for performance while maintaining reproducible output across platforms. The generator operates in counter mode with AESENC(nonce + lane_index, nonce ⊕ pi_constants), rotating through the first 512 bits of π for each 16-byte block. The only state required to reproduce an output is a 64-bit nonce, which is much cheaper than a Mersenne Twister.

Sorting

For lexicographic sorting of string collections, StringZilla exports pointer-sized n‑grams ("pgrams") into a contiguous buffer to improve locality, then recursively QuickSorts those pgrams with a 3‑way partition and dives into equal pgrams to compare deeper characters. Very small inputs fall back to insertion sort.

  • Average time complexity: O(n log n)
  • Worst-case time complexity: quadratic (due to QuickSort), mitigated in practice by 3‑way partitioning and the n‑gram staging

Unicode 17, UTF-8, and Wide Characters

Most StringZilla operations are byte-level, so they work well with ASCII and UTF-8 content out of the box. In some cases, like edit-distance computation, the result of byte-level evaluation and character-level evaluation may differ.

  • szs_levenshtein_distances_utf8("αβγδ", "αγδ") == 1 — one unicode symbol.
  • szs_levenshtein_distances("αβγδ", "αγδ") == 2 — one unicode symbol is two bytes long.

Java, JavaScript, Python 2, C#, and Objective-C, however, expose strings as UTF-16 — a variable-length encoding whose code units are two bytes, so anything outside the Basic Multilingual Plane takes two of them. Because those languages index by code unit rather than by codepoint, this leads to all kinds of offset-counting issues when facing four-byte long Unicode characters. StringZilla's own bindings for those languages sidestep the problem entirely by operating on the UTF-8 bytes directly, and internally it uses proper 32-bit "runes" to represent unpacked Unicode codepoints, ensuring correct results in all operations. If you need to transcode between UTF-8, UTF-16, and UTF-32 at the boundary, simdutf is the right tool. Moreover, StringZilla implements the Unicode 17.0 standard, being practically the only library besides ICU and PCRE2 to do so, but with order(s) of magnitude better performance.

StringZilla provides Unicode-aware uncased substring search that handles the full complexity of Unicode case folding. This includes multi-character expansions:

Character Codepoint UTF-8 Bytes Case-Folds To Result Bytes
ß U+00DF C3 9F ss 73 73
ffi U+FB03 EF AC 83 ffi 66 66 69
İ U+0130 C4 B0 i + ◌̇ 69 CC 87

The search returns byte offsets and lengths in the original haystack, correctly handling length differences. For example, searching for "STRASSE" (7 bytes) in "Straße" (7 bytes: 53 74 72 61 C3 9F 65) succeeds because both case-fold to "strasse".

Note that Turkish İ and ASCII I are distinct: İstanbul case-folds to i̇stanbul (with combining dot), while ISTANBUL case-folds to istanbul (without). They will not match each other — this is correct Unicode behavior for Turkish locale handling.

Under the hood, folding uses register-resident lookup tables for the common single-codepoint folds and dedicated expansion paths for the multi-byte ones. Uncased search folds on the fly, so the haystack is never pre-folded into a second buffer; the matcher tracks the byte-length mismatch whenever a folded form differs in length from its source, returning offsets into the original text. The folding paths live in the utf8_uncased* files.

UTF-8 Decoding and Unicode Segmentation

Codepoint decoding walks the input in register-wide chunks, classifying each lead byte by its continuation-byte count through a register-resident lookup table rather than branching byte by byte. It runs under a fill-and-drain contract: a decode-once step fills a buffer of runes, and a separate drain step emits them, which keeps the hot loop tight and lets callers consume runes at their own pace. Ill-formed input is handled without derailing the stream, re-syncing on the maximal-subpart rule and substituting exactly one U+FFFD before continuing. The decoder lives in include/stringzilla/utf8_runes.h.

UAX-29 word, grapheme, and sentence boundaries, together with UAX-14 line-break opportunities, are found in a single pass. Each codepoint is classified against register-resident property tables and the boundary rules are applied directly, so combining marks, emoji zero-width-joiner sequences, and regional-indicator flags are all handled without a second traversal. The segmenters live in the utf8_wordbreaks*, utf8_graphemes*, utf8_sentences*, and utf8_linebreaks* files.

Unicode Normalization

Normalization implements the UAX-15 NFC, NFD, NFKC, and NFKD forms through canonical and compatibility decomposition, canonical-combining-class reordering, and recomposition. Quick-check flags short-circuit the work, so text that is already in the requested form is passed through without the expensive decomposition and reordering passes. The normalizers live in the utf8_norm* files.

Set Intersection

StringZilla intersects two deduplicated string collections through a power-of-two open-addressing hash table. The hash is seeded for adversarial resistance and the probe sequence runs under a bounded collision budget, so the intersection completes in linear time and space rather than degrading on crafted inputs. The implementation lives in include/stringzilla/intersect.h.

Rolling Fingerprints and MinHash

For near-duplicate detection and multi-pattern search at scale, StringZilla slides multiple Rabin-Karp rolling-hash windows of different widths over each document at once. Each window tracks its running minimum to build MinHash sketches, and the same passes feed Count-Min-Sketch counters, so a single traversal yields both the similarity signatures and the frequency estimates. The implementation lives in the include/stringzillas/fingerprints* files.

GPU Edit Distances

On the GPU, short pairs are scored entirely in registers, one thread per pair, holding the anti-diagonal wavefront of the dynamic-programming matrix in registers instead of shared memory. For short sequences this is several times faster than the classic shared-memory anti-diagonal kernel, which is dominated by shared-memory traffic at small sizes. Hopper DPX instructions accelerate the min-plus recurrence, and a warp-per-pair path covers older GPUs that lack them. The kernels live in include/stringzillas/similarities/hopper.cuh and include/stringzillas/similarities/kepler.cuh.

Dynamic Dispatch

Due to the high-level of fragmentation of SIMD support in different CPUs, StringZilla names its backends after select CPU generations and instruction-set extensions. The full v5 set spans the serial SWAR fallback, x86 (Westmere, Goldmont, Haswell, Skylake, Ice Lake), Arm (NEON, NEON-AES, NEON-SHA, SVE, SVE2, SVE2-AES), RISC-V (RVV, RVV-crypto), LoongArch (LASX), IBM Power (PowerVSX), and WebAssembly (v128 and relaxed v128). You can query supported backends and use them manually. Use it to guarantee constant performance, or to explore how different algorithms scale on your hardware.

sz_find(text, length, pattern, 3);          // Auto-dispatch
sz_find_westmere(text, length, pattern, 3); // Intel Westmere+ SSE4.2
sz_find_haswell(text, length, pattern, 3);  // Intel Haswell+ AVX2
sz_find_skylake(text, length, pattern, 3);  // Intel Skylake+ AVX-512
sz_find_neon(text, length, pattern, 3);     // Arm NEON 128-bit
sz_find_sve(text, length, pattern, 3);      // Arm SVE 128/256/512/1024/2048-bit

StringZilla automatically picks the most advanced backend for the given CPU. Similarly, in Python, you can log the auto-detected capabilities:

python -c "import stringzilla; print(stringzilla.__capabilities__)"         # e.g. ('serial', 'westmere', 'goldmont', 'haswell', 'skylake', 'icelake')
python -c "import stringzilla; print(stringzilla.__capabilities_str__)"     # e.g. "serial, westmere, goldmont, haswell, skylake, icelake"
# Other targets report their own names: Arm "neon, neonaes, neonsha, sve, sve2, sve2aes",
# WebAssembly "v128, v128relaxed", RISC-V "rvv", LoongArch "lasx", IBM Power "powervsx".

You can also explicitly set the backend to use, or scope the backend to a specific function.

import stringzilla as sz
sz.reset_capabilities(('serial',))          # Force SWAR backend
sz.reset_capabilities(('haswell',))         # Force AVX2 backend
sz.reset_capabilities(('neon',))            # Force NEON backend
sz.reset_capabilities(sz.__capabilities__)  # Reset to auto-dispatch

Contributing 👾

Please check out the contributing guide for more details on how to set up the development environment and contribute to this project. If you like this project, you may also enjoy USearch, UCall, UForm, and SimSIMD. 🤗

If you like strings and value efficiency, you may also enjoy the following projects:

  • simdutf - transcoding UTF-8, UTF-16, and UTF-32 LE and BE.
  • hyperscan - regular expressions with SIMD acceleration.
  • pyahocorasick - Aho-Corasick algorithm in Python.
  • rapidfuzz - fast string matching in C++ and Python.
  • memchr - fast string search in Rust.

If you are looking for more reading materials on this topic, consider the following:

Citation

If StringZilla helps your research or product, please cite it:

@software{Vardanian_StringZilla,
  author = {Vardanian, Ash},
  title = {{StringZilla: Fast SIMD, SWAR, and GPGPU String Processing}},
  doi = {10.5281/zenodo.21472333},
  url = {https://github.com/ashvardanian/StringZilla},
  license = {Apache-2.0}
}

A machine-readable CITATION.cff is provided at the repository root.

License 📜

Feel free to use the project under Apache 2.0 or the Three-clause BSD license at your preference.

Metadata

Release files for stringzilla 5.3.2

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

Source distribution (sdist)

Source distribution for stringzilla 5.3.2
File Size Uploaded Provenance Actions
stringzilla-5.3.2.tar.gz 2.0 MB Without provenance Details for stringzilla-5.3.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for stringzilla 5.3.2
File Actions
stringzilla-5.3.2-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for stringzilla-5.3.2-cp314-cp314t-win_arm64.whl
stringzilla-5.3.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for stringzilla-5.3.2-cp314-cp314t-win_amd64.whl
stringzilla-5.3.2-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for stringzilla-5.3.2-cp314-cp314t-win32.whl
stringzilla-5.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for stringzilla-5.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl
stringzilla-5.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for stringzilla-5.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl
stringzilla-5.3.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_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.17+ x86-64 Details for stringzilla-5.3.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
stringzilla-5.3.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for stringzilla-5.3.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
stringzilla-5.3.2-cp314-cp314t-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64 Details for stringzilla-5.3.2-cp314-cp314t-macosx_11_0_x86_64.whl
stringzilla-5.3.2-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for stringzilla-5.3.2-cp314-cp314t-macosx_11_0_arm64.whl
stringzilla-5.3.2-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for stringzilla-5.3.2-cp314-cp314-win_arm64.whl
stringzilla-5.3.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for stringzilla-5.3.2-cp314-cp314-win_amd64.whl
stringzilla-5.3.2-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for stringzilla-5.3.2-cp314-cp314-win32.whl
stringzilla-5.3.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl CPython 3.14 CPython 3.14 PyEmscripten 2026.0+ WebAssembly Details for stringzilla-5.3.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl
stringzilla-5.3.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for stringzilla-5.3.2-cp314-cp314-musllinux_1_2_x86_64.whl
stringzilla-5.3.2-cp314-cp314-musllinux_1_2_s390x.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ IBM System/390x Details for stringzilla-5.3.2-cp314-cp314-musllinux_1_2_s390x.whl
stringzilla-5.3.2-cp314-cp314-musllinux_1_2_riscv64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ RISC-V 64 Details for stringzilla-5.3.2-cp314-cp314-musllinux_1_2_riscv64.whl
stringzilla-5.3.2-cp314-cp314-musllinux_1_2_ppc64le.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ PowerPC 64-le Details for stringzilla-5.3.2-cp314-cp314-musllinux_1_2_ppc64le.whl
stringzilla-5.3.2-cp314-cp314-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-32 Details for stringzilla-5.3.2-cp314-cp314-musllinux_1_2_i686.whl
stringzilla-5.3.2-cp314-cp314-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARMv7l Details for stringzilla-5.3.2-cp314-cp314-musllinux_1_2_armv7l.whl
stringzilla-5.3.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for stringzilla-5.3.2-cp314-cp314-musllinux_1_2_aarch64.whl
stringzilla-5.3.2-cp314-cp314-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ RISC-V 64, Linux glibc 2.34+ RISC-V 64 Details for stringzilla-5.3.2-cp314-cp314-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
stringzilla-5.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for stringzilla-5.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
stringzilla-5.3.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details for stringzilla-5.3.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
stringzilla-5.3.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ PowerPC 64-le, Linux glibc 2.17+ PowerPC 64-le Details for stringzilla-5.3.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
stringzilla-5.3.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details for stringzilla-5.3.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
stringzilla-5.3.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for stringzilla-5.3.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
stringzilla-5.3.2-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-32, Linux glibc 2.5+ x86-32 Details for stringzilla-5.3.2-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
stringzilla-5.3.2-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details for stringzilla-5.3.2-cp314-cp314-macosx_11_0_x86_64.whl
stringzilla-5.3.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for stringzilla-5.3.2-cp314-cp314-macosx_11_0_arm64.whl
stringzilla-5.3.2-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for stringzilla-5.3.2-cp313-cp313-win_arm64.whl
stringzilla-5.3.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for stringzilla-5.3.2-cp313-cp313-win_amd64.whl
stringzilla-5.3.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for stringzilla-5.3.2-cp313-cp313-win32.whl
stringzilla-5.3.2-cp313-cp313-pyemscripten_2025_0_wasm32.whl CPython 3.13 CPython 3.13 PyEmscripten 2025.0+ WebAssembly Details for stringzilla-5.3.2-cp313-cp313-pyemscripten_2025_0_wasm32.whl
stringzilla-5.3.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for stringzilla-5.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
stringzilla-5.3.2-cp313-cp313-musllinux_1_2_s390x.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ IBM System/390x Details for stringzilla-5.3.2-cp313-cp313-musllinux_1_2_s390x.whl
stringzilla-5.3.2-cp313-cp313-musllinux_1_2_riscv64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ RISC-V 64 Details for stringzilla-5.3.2-cp313-cp313-musllinux_1_2_riscv64.whl
stringzilla-5.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ PowerPC 64-le Details for stringzilla-5.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl
stringzilla-5.3.2-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details for stringzilla-5.3.2-cp313-cp313-musllinux_1_2_i686.whl
stringzilla-5.3.2-cp313-cp313-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARMv7l Details for stringzilla-5.3.2-cp313-cp313-musllinux_1_2_armv7l.whl
stringzilla-5.3.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for stringzilla-5.3.2-cp313-cp313-musllinux_1_2_aarch64.whl
stringzilla-5.3.2-cp313-cp313-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ RISC-V 64, Linux glibc 2.39+ RISC-V 64 Details for stringzilla-5.3.2-cp313-cp313-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
stringzilla-5.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for stringzilla-5.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
stringzilla-5.3.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ IBM System/390x, Linux glibc 2.17+ IBM System/390x Details for stringzilla-5.3.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
stringzilla-5.3.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details for stringzilla-5.3.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
stringzilla-5.3.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details for stringzilla-5.3.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
stringzilla-5.3.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for stringzilla-5.3.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
stringzilla-5.3.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details for stringzilla-5.3.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
stringzilla-5.3.2-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for stringzilla-5.3.2-cp313-cp313-macosx_11_0_x86_64.whl
stringzilla-5.3.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for stringzilla-5.3.2-cp313-cp313-macosx_11_0_arm64.whl
stringzilla-5.3.2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for stringzilla-5.3.2-cp312-cp312-win_arm64.whl
stringzilla-5.3.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for stringzilla-5.3.2-cp312-cp312-win_amd64.whl
stringzilla-5.3.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for stringzilla-5.3.2-cp312-cp312-win32.whl
stringzilla-5.3.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for stringzilla-5.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
stringzilla-5.3.2-cp312-cp312-musllinux_1_2_s390x.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ IBM System/390x Details for stringzilla-5.3.2-cp312-cp312-musllinux_1_2_s390x.whl
stringzilla-5.3.2-cp312-cp312-musllinux_1_2_riscv64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ RISC-V 64 Details for stringzilla-5.3.2-cp312-cp312-musllinux_1_2_riscv64.whl
stringzilla-5.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ PowerPC 64-le Details for stringzilla-5.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl
stringzilla-5.3.2-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details for stringzilla-5.3.2-cp312-cp312-musllinux_1_2_i686.whl
stringzilla-5.3.2-cp312-cp312-musllinux_1_2_armv7l.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARMv7l Details for stringzilla-5.3.2-cp312-cp312-musllinux_1_2_armv7l.whl
stringzilla-5.3.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for stringzilla-5.3.2-cp312-cp312-musllinux_1_2_aarch64.whl
stringzilla-5.3.2-cp312-cp312-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ RISC-V 64, Linux glibc 2.39+ RISC-V 64 Details for stringzilla-5.3.2-cp312-cp312-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
stringzilla-5.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for stringzilla-5.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
stringzilla-5.3.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details for stringzilla-5.3.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
stringzilla-5.3.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details for stringzilla-5.3.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
stringzilla-5.3.2-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details for stringzilla-5.3.2-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
stringzilla-5.3.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for stringzilla-5.3.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
stringzilla-5.3.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details for stringzilla-5.3.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
stringzilla-5.3.2-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for stringzilla-5.3.2-cp312-cp312-macosx_11_0_x86_64.whl
stringzilla-5.3.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for stringzilla-5.3.2-cp312-cp312-macosx_11_0_arm64.whl
stringzilla-5.3.2-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for stringzilla-5.3.2-cp311-cp311-win_arm64.whl
stringzilla-5.3.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for stringzilla-5.3.2-cp311-cp311-win_amd64.whl
stringzilla-5.3.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for stringzilla-5.3.2-cp311-cp311-win32.whl
stringzilla-5.3.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for stringzilla-5.3.2-cp311-cp311-musllinux_1_2_x86_64.whl
stringzilla-5.3.2-cp311-cp311-musllinux_1_2_s390x.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ IBM System/390x Details for stringzilla-5.3.2-cp311-cp311-musllinux_1_2_s390x.whl
stringzilla-5.3.2-cp311-cp311-musllinux_1_2_riscv64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ RISC-V 64 Details for stringzilla-5.3.2-cp311-cp311-musllinux_1_2_riscv64.whl
stringzilla-5.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ PowerPC 64-le Details for stringzilla-5.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl
stringzilla-5.3.2-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details for stringzilla-5.3.2-cp311-cp311-musllinux_1_2_i686.whl
stringzilla-5.3.2-cp311-cp311-musllinux_1_2_armv7l.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARMv7l Details for stringzilla-5.3.2-cp311-cp311-musllinux_1_2_armv7l.whl
stringzilla-5.3.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for stringzilla-5.3.2-cp311-cp311-musllinux_1_2_aarch64.whl
stringzilla-5.3.2-cp311-cp311-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ RISC-V 64, Linux glibc 2.39+ RISC-V 64 Details for stringzilla-5.3.2-cp311-cp311-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
stringzilla-5.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for stringzilla-5.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
stringzilla-5.3.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ IBM System/390x, Linux glibc 2.17+ IBM System/390x Details for stringzilla-5.3.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
stringzilla-5.3.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ PowerPC 64-le, Linux glibc 2.17+ PowerPC 64-le Details for stringzilla-5.3.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
stringzilla-5.3.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ ARMv7l, Linux glibc 2.17+ ARMv7l Details for stringzilla-5.3.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
stringzilla-5.3.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for stringzilla-5.3.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
stringzilla-5.3.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-32, Linux glibc 2.5+ x86-32 Details for stringzilla-5.3.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
stringzilla-5.3.2-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for stringzilla-5.3.2-cp311-cp311-macosx_11_0_x86_64.whl
stringzilla-5.3.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for stringzilla-5.3.2-cp311-cp311-macosx_11_0_arm64.whl
stringzilla-5.3.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for stringzilla-5.3.2-cp310-cp310-win_amd64.whl
stringzilla-5.3.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for stringzilla-5.3.2-cp310-cp310-win32.whl
stringzilla-5.3.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for stringzilla-5.3.2-cp310-cp310-musllinux_1_2_x86_64.whl
stringzilla-5.3.2-cp310-cp310-musllinux_1_2_s390x.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ IBM System/390x Details for stringzilla-5.3.2-cp310-cp310-musllinux_1_2_s390x.whl
stringzilla-5.3.2-cp310-cp310-musllinux_1_2_riscv64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ RISC-V 64 Details for stringzilla-5.3.2-cp310-cp310-musllinux_1_2_riscv64.whl
stringzilla-5.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ PowerPC 64-le Details for stringzilla-5.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl
stringzilla-5.3.2-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details for stringzilla-5.3.2-cp310-cp310-musllinux_1_2_i686.whl
stringzilla-5.3.2-cp310-cp310-musllinux_1_2_armv7l.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARMv7l Details for stringzilla-5.3.2-cp310-cp310-musllinux_1_2_armv7l.whl
stringzilla-5.3.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for stringzilla-5.3.2-cp310-cp310-musllinux_1_2_aarch64.whl
stringzilla-5.3.2-cp310-cp310-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ RISC-V 64, Linux glibc 2.34+ RISC-V 64 Details for stringzilla-5.3.2-cp310-cp310-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
stringzilla-5.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for stringzilla-5.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
stringzilla-5.3.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ IBM System/390x, Linux glibc 2.17+ IBM System/390x Details for stringzilla-5.3.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
stringzilla-5.3.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ PowerPC 64-le, Linux glibc 2.17+ PowerPC 64-le Details for stringzilla-5.3.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
stringzilla-5.3.2-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details for stringzilla-5.3.2-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
stringzilla-5.3.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for stringzilla-5.3.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
stringzilla-5.3.2-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-32, Linux glibc 2.5+ x86-32 Details for stringzilla-5.3.2-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
stringzilla-5.3.2-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details for stringzilla-5.3.2-cp310-cp310-macosx_11_0_x86_64.whl
stringzilla-5.3.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for stringzilla-5.3.2-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 216.0 MB

Release files / stringzilla-5.3.2.tar.gz

Download URL stringzilla-5.3.2.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
31dac11362af4014a906ee5ef0b06d98eea13ca712f99ab579cd38808b30fbcc
BLAKE2b-256 checksum
How to use checksums
80c808b367ab6503974465024db93c26e551dcfd4e9da608fe18460b71566eb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314t-win_arm64.whl

Download URL stringzilla-5.3.2-cp314-cp314t-win_arm64.whl
Size 607.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
29b18953e4dcd2e25a247004b4134194a4566310dce4143435502ed8ea533ad4
BLAKE2b-256 checksum
How to use checksums
a7a2b36bbb09232c662776ca04e8b3295cdd09d80f35c34ce78d0f8da0460803
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314t-win_amd64.whl

Download URL stringzilla-5.3.2-cp314-cp314t-win_amd64.whl
Size 769.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
38fc718fc80925bd2792842e499a37a65f54e43540411db3074ddc3fbe76488c
BLAKE2b-256 checksum
How to use checksums
79d8752e115f4a92f5cdddcd6721da832bd406ec50b27e297a251d837bacdb73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314t-win32.whl

Download URL stringzilla-5.3.2-cp314-cp314t-win32.whl
Size 195.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
1f84300b54fad9b86906be4493267520ea619e790e2550000abe781741fc3b30
BLAKE2b-256 checksum
How to use checksums
96105eef8276d9860893047f0f48ff30c4d521fb321c427adb0a51683315ab55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL stringzilla-5.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 4.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d71f2a02959112398312575e7b2676fd4d475052d4c24b862337bac7cddf394b
BLAKE2b-256 checksum
How to use checksums
ae6dcf7fd02d9e55b693c25f7cbfee6a16755cff0b22c17fd89b638ae9ddc7ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL stringzilla-5.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 3.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8fa208ad41535705bc6cd752fca063b25a7f8d4495df0ea3b91e934d9bbfd2a9
BLAKE2b-256 checksum
How to use checksums
92f4378faf1bd621146797a4d509d14df8554c77b34d39fbe0b178da484f46b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL stringzilla-5.3.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bb434a17608cd50fc6c1f63efd3ddbdfd8642d5bd154bffbbcb33ffb5ab150a8
BLAKE2b-256 checksum
How to use checksums
4b94bf6e1acedc6ef9ecc5434e443b54737a001787a7121ab907c90b99323108
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL stringzilla-5.3.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d89df44fcbf4207f4695a9fd47e01ac030c1b1bac84408035c2e11acb4d7d947
BLAKE2b-256 checksum
How to use checksums
4bdd771e65e539199c04b230e358de3f477cd284eaae61abe0435eb839654973
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314t-macosx_11_0_x86_64.whl

Download URL stringzilla-5.3.2-cp314-cp314t-macosx_11_0_x86_64.whl
Size 324.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
c56a7e4adb673c2800019e0bcc536bd6869d462c6b063063f3043284b079e518
BLAKE2b-256 checksum
How to use checksums
ba2a2e0c5727eca15afcbfd751c49f1e926917303c03f2449fd7ecfc820f1fdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314t-macosx_11_0_arm64.whl

Download URL stringzilla-5.3.2-cp314-cp314t-macosx_11_0_arm64.whl
Size 297.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
882536175d3d8fbed87996c1f3d9fa35300b661aed86a624d97ab2a2dd7c96df
BLAKE2b-256 checksum
How to use checksums
ee80b7b7e130677f67bd47ecf60693859e8f734bd4fcccf81be0e2aba61f252b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-win_arm64.whl

Download URL stringzilla-5.3.2-cp314-cp314-win_arm64.whl
Size 605.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
bbf18c1cf6320a04b6144fc2b75bd95d3d276d740ac044b3b3b7a524e7e6943f
BLAKE2b-256 checksum
How to use checksums
21caa4c7b2a16d5b03a07f36d0d3466bad01f7a186868e73cbb81f8ec157eff1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-win_amd64.whl

Download URL stringzilla-5.3.2-cp314-cp314-win_amd64.whl
Size 768.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1ad825a335e005f1a504ae169823717a51095d8c2ffbb2ca9929c33228f24a7a
BLAKE2b-256 checksum
How to use checksums
a308b62b54c03d04f01b8a99030c5579005edbf6365514663e407de5f2b46ea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-win32.whl

Download URL stringzilla-5.3.2-cp314-cp314-win32.whl
Size 194.2 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
e3a88cb8046630f2364dec7538e7dbd803ec8e0ed0f708866033245d464c68d0
BLAKE2b-256 checksum
How to use checksums
0247e4ff442d5a24929230a40fa077d8b6205489a601127d959971a4592c5582
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl

Download URL stringzilla-5.3.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Size 160.1 kB
Tags CPython 3.14 PyEmscripten 2026.0+ WebAssembly
SHA-256 checksum
How to use checksums
24238781cc517f1d6f266f1ef3786c7a45077c10d3fd6e5034fa28806386f79c
BLAKE2b-256 checksum
How to use checksums
a576121af505e7c05b6abc1cfdc42190853a4fa34e3d78a99d32665366018177
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL stringzilla-5.3.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 4.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d56e188a1f074353ae4d2ae3f9fec1b647dbc2ab029e420b5872688b1b648d76
BLAKE2b-256 checksum
How to use checksums
fc3e62c4cb2eaa9075477fa62dd2d0baecd4b90f0c39ddc80a83c316c16ca1ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-musllinux_1_2_s390x.whl

Download URL stringzilla-5.3.2-cp314-cp314-musllinux_1_2_s390x.whl
Size 2.4 MB
Tags CPython 3.14 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
898c69eec30882922bf125740a7ce26a75401acabfe042204a6f7613851fa4d0
BLAKE2b-256 checksum
How to use checksums
6e1f6893b8aa2441e35a09155f470eba09c62da5bd7f4e988142e4cf512ab3a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-musllinux_1_2_riscv64.whl

Download URL stringzilla-5.3.2-cp314-cp314-musllinux_1_2_riscv64.whl
Size 2.3 MB
Tags CPython 3.14 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
debf63ce85cdc643b1c1faeaf34943acd6dee61212bdbffdbec883ac8fd208f8
BLAKE2b-256 checksum
How to use checksums
2989e4dbfdb2b20d0694eaac8394b1c824cbd8ee00eec994403493eb994c1d6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-musllinux_1_2_ppc64le.whl

Download URL stringzilla-5.3.2-cp314-cp314-musllinux_1_2_ppc64le.whl
Size 2.6 MB
Tags CPython 3.14 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
c5f7df7b0c3413256fece88fb813a5dbc52ebe7c2f83f329cee80f91d734e40e
BLAKE2b-256 checksum
How to use checksums
8d49d0f19e00cc0fee1660cd32f4bf8d6e0caeaf86adfcfbf23c29a47c0f3917
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-musllinux_1_2_i686.whl

Download URL stringzilla-5.3.2-cp314-cp314-musllinux_1_2_i686.whl
Size 2.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
a61e91719dca5ced92122bdede14a82592bbedb67d40f6df86681247a0a614e0
BLAKE2b-256 checksum
How to use checksums
b9456b39432b66d153fc185dd81e1cc531165e6eb43c48e7cdd26d4a2257a5e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-musllinux_1_2_armv7l.whl

Download URL stringzilla-5.3.2-cp314-cp314-musllinux_1_2_armv7l.whl
Size 2.3 MB
Tags CPython 3.14 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
5405e897432805436dee7cbcd500c97b7f358258eac05bdc862e2a0c6fe57580
BLAKE2b-256 checksum
How to use checksums
73d3ee4682bf17bdc441d5277a7d51c6a6e55d2e7558655135ef7bbbf1d83a0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL stringzilla-5.3.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 3.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4051168f0007e9e7add4bd186df38d4845823dbc90137c0dc763d5329b6b0cfa
BLAKE2b-256 checksum
How to use checksums
5c1b4b8b9c5251b9b1e5ce049135814c3cd2ec048de5403748a1634fd31a9278
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl

Download URL stringzilla-5.3.2-cp314-cp314-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Size 666.2 kB
Tags CPython 3.14 Linux glibc 2.34+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
4ae35cd5b25a47d4aa827e41e938b9deb3ca55debd635b9c84c611b2951e5267
BLAKE2b-256 checksum
How to use checksums
f9de6f691d928f7cecab1aba59d1bcf0593b666b2811a92faac2a3e0315ea300
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL stringzilla-5.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
013625435d906efeea301ad40370e0b9fac0c5ad62f6e62fa81109922f54898a
BLAKE2b-256 checksum
How to use checksums
1f4fc3d433a3956a86f184bab54a732a943a725da75c2204462c0d1af1c41b6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL stringzilla-5.3.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 2.4 MB
Tags CPython 3.14 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
8d13e87e3e687a2b22db8685a5eed7ba41670e55fa461355bdd0036fa8cc0733
BLAKE2b-256 checksum
How to use checksums
8921b002b57b3173f716a5f2e507d16da7603899429a8dce718216205164c9fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL stringzilla-5.3.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 2.6 MB
Tags CPython 3.14 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
01f965e53e0dd1861076837cfceae84e4c0fafd99b1b14c5e04f6ed3b30c0de6
BLAKE2b-256 checksum
How to use checksums
91b54188ae9954a59e3b354d1f95bf1d77530d386896e8b57ddb1b28b2ff25a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL stringzilla-5.3.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 2.4 MB
Tags CPython 3.14 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
8cc344a5465218bc89a1a9dc0cf9e9d8b7d8983d5a78b9b016a6fed158721f32
BLAKE2b-256 checksum
How to use checksums
e9292e8cb06fb1135df7f7d6e1546414ff9f60ebd432b260ca8c7b72766884a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL stringzilla-5.3.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.4 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0b6136c349dfc84c977e2ecabc78db17d3a77c0af8e61a22861ccbd8a18eba21
BLAKE2b-256 checksum
How to use checksums
2237890caf22f3cb6ad0880bc7262d75744c21f70edeabda9b127495371fa762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL stringzilla-5.3.2-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 2.3 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
27b77fdbc322603c64204b45fbebaa26548e30eada9bcea722b388da29418be5
BLAKE2b-256 checksum
How to use checksums
857803758fba4b3a94103e5e23907af2a1ee3afc7fd47f78ff2077aa881f63ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-macosx_11_0_x86_64.whl

Download URL stringzilla-5.3.2-cp314-cp314-macosx_11_0_x86_64.whl
Size 321.9 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
0d49a2ccd040886a914e84590fe426be4c702427e4fcbf39cf9bb1db8be59b4f
BLAKE2b-256 checksum
How to use checksums
a57a86b4285bde73ab62f8299f22db3ad64df64d2bdb10452ae506a6652c48b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL stringzilla-5.3.2-cp314-cp314-macosx_11_0_arm64.whl
Size 294.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ed0d3bbf3425c749e7d63989b044840e30a34450b5e8193869ade77c274fafa0
BLAKE2b-256 checksum
How to use checksums
f2ca8f24d3e577d4e57dd5420d6a68fffa29679b3a6b86876fd5ab9186eee832
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-win_arm64.whl

Download URL stringzilla-5.3.2-cp313-cp313-win_arm64.whl
Size 588.6 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
08408e2975a963c3380bca11adc0abc207e3dfe68a9706c1fc031f4fd30d2736
BLAKE2b-256 checksum
How to use checksums
c9bad0a8a118d22c4eeb70fae8b8c2f8f8814c08408ffa603a2634e23226f676
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-win_amd64.whl

Download URL stringzilla-5.3.2-cp313-cp313-win_amd64.whl
Size 751.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
67848427363f2008d1995ca07fe6f320ce01b37b745ab4ca1cc9e73d75042137
BLAKE2b-256 checksum
How to use checksums
cd4c799e9ba84b4cf9d945a8ac8016b0cf4336d4e032e58c24f03cf2eb5953d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-win32.whl

Download URL stringzilla-5.3.2-cp313-cp313-win32.whl
Size 183.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
979e3b109ede00be4e38b8125af89518b9966c845ff0fdaafe174ecbae1d7230
BLAKE2b-256 checksum
How to use checksums
cd084b1bf2ed8d8e4e3a4734439bb5b927db12d978581dc8891bbc5677a3ca6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-pyemscripten_2025_0_wasm32.whl

Download URL stringzilla-5.3.2-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Size 160.2 kB
Tags CPython 3.13 PyEmscripten 2025.0+ WebAssembly
SHA-256 checksum
How to use checksums
2617a96eee51f04d9c42f067a6161eca41e9bee8f48dd9ae9c2532d56d957c5e
BLAKE2b-256 checksum
How to use checksums
c44416166328e9684fd64da1c9d0e1c2795ac1aa8c703d27883a748427a9f4cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL stringzilla-5.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 4.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
af364a999e69dd3946f85e3c591adca1b9e48e531de244419fafb76c96df8ae3
BLAKE2b-256 checksum
How to use checksums
9b3e675c5a3b413587b3eaf714478a6df1536180beecec90994ea54c7626d270
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-musllinux_1_2_s390x.whl

Download URL stringzilla-5.3.2-cp313-cp313-musllinux_1_2_s390x.whl
Size 2.4 MB
Tags CPython 3.13 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
09264f77ed90dec7dc721da7491e9ca75e7702bfbcb04cc3f9ca719496fc57d0
BLAKE2b-256 checksum
How to use checksums
3d0d50edf76eb850c6190d52c7bb41910bba231827a30677b5bfe5a75af622fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-musllinux_1_2_riscv64.whl

Download URL stringzilla-5.3.2-cp313-cp313-musllinux_1_2_riscv64.whl
Size 2.2 MB
Tags CPython 3.13 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
aa3a3b5f804b447d3df2513246e2b2946ed67c699a56c401a9fdcf877bdbffac
BLAKE2b-256 checksum
How to use checksums
dd2874f8ad5044d28050da81437120735e0d7bd6f00dfe535090e18e8b4c9762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl

Download URL stringzilla-5.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl
Size 2.6 MB
Tags CPython 3.13 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
4babc484e664d1381870938bbee89a03e10f81cbe35037c2248c35ec3a0cea9b
BLAKE2b-256 checksum
How to use checksums
3144e6a57efe6c0ec95c8af1b9e742e34d5bde56f5deaa356c8e95e65310f7aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-musllinux_1_2_i686.whl

Download URL stringzilla-5.3.2-cp313-cp313-musllinux_1_2_i686.whl
Size 2.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
32e97b346cc47002617c38a1594306e6244e6e199ab7a6ccfa27f767ee61b6b1
BLAKE2b-256 checksum
How to use checksums
2a3eb5205850510610306d53fbfa842edfec5ef74a1d768a42f319d1be6df488
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-musllinux_1_2_armv7l.whl

Download URL stringzilla-5.3.2-cp313-cp313-musllinux_1_2_armv7l.whl
Size 2.3 MB
Tags CPython 3.13 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
a049466f6e9c7c84e850d476360aac8026a3656ff63d4ccf8b7b716650993c97
BLAKE2b-256 checksum
How to use checksums
47f6015312bb16f3b87bb55e9207a24594d24fc87eab4ed639ec87fe07797b6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL stringzilla-5.3.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 3.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2e658c0ff2041390a62f5ae45b6a5e04f71e67c5f231a8462c951d88c81c90bc
BLAKE2b-256 checksum
How to use checksums
eab810287f533b40777e95dc27ce84ec9a8dd24ee1ab2bed8430132a4c1c7403
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl

Download URL stringzilla-5.3.2-cp313-cp313-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Size 666.5 kB
Tags CPython 3.13 Linux glibc 2.34+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
8005190a43cc3e6d168d9d7c6e97eae9eac09e5f5f59aa961e46d9e98dd6e993
BLAKE2b-256 checksum
How to use checksums
016d3e0e0874f21773e2c54d46c78eb02fffff9d7b7fd8c55576df0ddf368f0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL stringzilla-5.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f1fdf1fc9b2f6ee598eb99f6f5d62a4b72fd98e794281e4c79bc09810de9588d
BLAKE2b-256 checksum
How to use checksums
cb65290df792d881d4de43f6219fad197a804a28fdae9dd571a9a6d0687be3c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL stringzilla-5.3.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 2.4 MB
Tags CPython 3.13 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
66b09c6d907daef13240d14fa7b2a57801b7064d9798b8b9d6bcc21b970d9f7e
BLAKE2b-256 checksum
How to use checksums
e433b28af2c0ae2c9949c4c1655cc49c0222db113a1de00ee3f48689f65ba529
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL stringzilla-5.3.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 2.6 MB
Tags CPython 3.13 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
fcb64e6ca30e0ab2f3708c6d06161fdf3c29a4237542d84942953cf771ae3a8f
BLAKE2b-256 checksum
How to use checksums
751e93ee3066cf0582ab13d5432da80c341136f73a363c6e117266692a388cac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL stringzilla-5.3.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 2.4 MB
Tags CPython 3.13 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
9cd46b6ae2c63ad31ffa179820641419df35b906b41f6ebba52f685597d108d2
BLAKE2b-256 checksum
How to use checksums
343530f87bb4e51556d171b6f49b515a477ef683160345fdbe593cd8d628bfaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL stringzilla-5.3.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.4 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3941bc50f380667c8ff70fe76242b6d03312c3ec14b30e2e616e7ec1d32db8d3
BLAKE2b-256 checksum
How to use checksums
36e153e795b45ae9fdf53f724c61edccd9ca30959e9248a7336ed5eb4d709450
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL stringzilla-5.3.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 2.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7dd1a511337e41f2f82fd063cc431258b09e7a228495e122b7b7dfc5944fbf99
BLAKE2b-256 checksum
How to use checksums
712524070660ec715f572404c1167370ca2751f87b5de50149513381cb5f9c22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-macosx_11_0_x86_64.whl

Download URL stringzilla-5.3.2-cp313-cp313-macosx_11_0_x86_64.whl
Size 321.8 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
9e5408c312b73006753ba72d31b00a71db32b0f530089ce8bad12f75db831cf0
BLAKE2b-256 checksum
How to use checksums
4d8750c2d5ae64ee6871790d517888861e2bf79f9789a78a2ed454a30fa1663a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL stringzilla-5.3.2-cp313-cp313-macosx_11_0_arm64.whl
Size 294.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cfffa2d2bd2d64e73251b8431e6ec1305b37d585770541b1c943c5223877da70
BLAKE2b-256 checksum
How to use checksums
dff910f75bcde977f40414708b0541c794c8df8c0b9ec6386fc4261ccba94f08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-win_arm64.whl

Download URL stringzilla-5.3.2-cp312-cp312-win_arm64.whl
Size 588.6 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
72507db71c8800cd8e3569a4dc51d9cc5279b8efa3fb8b6dd3a7e792e19fef04
BLAKE2b-256 checksum
How to use checksums
48e671ba377e712d43a6f601c8c7b84b500da2bf4b63a07b30cdb306b4e791f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-win_amd64.whl

Download URL stringzilla-5.3.2-cp312-cp312-win_amd64.whl
Size 751.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
de125c0d08b533b5293d2610cbb7604972a2ce18a510bfa8871b7d0e5984eccb
BLAKE2b-256 checksum
How to use checksums
e312a384048ac154c21e3fdd554b23cc06d21f55fc28a7e35b5e91ee52744723
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-win32.whl

Download URL stringzilla-5.3.2-cp312-cp312-win32.whl
Size 183.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
7c94561ad5d4c8c268c9e0f2f7cd63a2c0a4a6a3f6882476d80127a5378a68b7
BLAKE2b-256 checksum
How to use checksums
527b5bba2bb12fe573b2d436b7ac45b6e05edf8cf3ec6ec3f6753e946392f06c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL stringzilla-5.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 4.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bf80eadce2b049857bf1621c98047d4c0d664b06795db9e422c7d65040a00271
BLAKE2b-256 checksum
How to use checksums
acff2f3bf883006e80a8eacc69277319f88b06cf55699a52579ac6f269760964
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-musllinux_1_2_s390x.whl

Download URL stringzilla-5.3.2-cp312-cp312-musllinux_1_2_s390x.whl
Size 2.4 MB
Tags CPython 3.12 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
e89b0bacbab23923ebb513a0bcde8cc4d16ffdc73e871399acf1207dd2da6d1e
BLAKE2b-256 checksum
How to use checksums
17118f8288e16e1f73660830b6f7b3d996a05b64ef2294d52ddf8e0137268df3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-musllinux_1_2_riscv64.whl

Download URL stringzilla-5.3.2-cp312-cp312-musllinux_1_2_riscv64.whl
Size 2.2 MB
Tags CPython 3.12 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
8f8802fc06a164507f493ecd90143ef4fe8d7bc8700fb7661769aed1c5fd532f
BLAKE2b-256 checksum
How to use checksums
43839094347626c2c24e1a86ea5027c5f514a17721f6a95e21bcee0c6379d307
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl

Download URL stringzilla-5.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl
Size 2.6 MB
Tags CPython 3.12 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
81d97cc06aafa168793c7dc1be4128c0dc1bc89347cec39885d5729ce22b3de7
BLAKE2b-256 checksum
How to use checksums
79800c03cde7b86d2cfcb01dda42ba80a4d4543d4ca137d8df8d08ba258b4cf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-musllinux_1_2_i686.whl

Download URL stringzilla-5.3.2-cp312-cp312-musllinux_1_2_i686.whl
Size 2.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
6fb1b8680fe656bd8ab2a77d18f65932bb17a8a0a240697a4e400cb46732b176
BLAKE2b-256 checksum
How to use checksums
d10f0f3589ec81e9cecd752e58050e32820452ebd0a66cbde96c5fbd60e702b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-musllinux_1_2_armv7l.whl

Download URL stringzilla-5.3.2-cp312-cp312-musllinux_1_2_armv7l.whl
Size 2.3 MB
Tags CPython 3.12 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
8dfaf110c73e880d11b7cd2778c7c4ba2e89ce91d720f71a032d940d69ee10e1
BLAKE2b-256 checksum
How to use checksums
9414346ca5fbc62a50652f7755ef4e929f3bf54a77ede1881c7ffb2460fc2679
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL stringzilla-5.3.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 3.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
930d6615d12f7cd9d4b7b8fc3007e74d67498e9061b4e73a1f12bd18733d5724
BLAKE2b-256 checksum
How to use checksums
04a811e46188ef6d90f4a9350004c419d60ed0469f14e56147ef533e528ccc43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl

Download URL stringzilla-5.3.2-cp312-cp312-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Size 666.0 kB
Tags CPython 3.12 Linux glibc 2.34+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
572d0af02ee414976c57b208bc961f053ac4a88762443b7a8b6c3d106c3cec93
BLAKE2b-256 checksum
How to use checksums
3e2f0bf3bbe6cc04dfdc02af16b5d64945604a1fdb3dfab915670a643ab6538e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL stringzilla-5.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
76711faaad7ca263d0abab0de69321d181d8b5e418eec13f7c47398d7f154cf7
BLAKE2b-256 checksum
How to use checksums
27d37d406f798a199580b7dac78665ef0c0182708b44df186aec7693f66eac49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL stringzilla-5.3.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 2.4 MB
Tags CPython 3.12 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
a78a0e35f7a968a6b4186fb7e6df326e547781be6e14523b5be3af4e9799a497
BLAKE2b-256 checksum
How to use checksums
e1ba959564f2ffcf5d662ef190469f4ef6491eef673557abdbdfb80ed040f100
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL stringzilla-5.3.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 2.6 MB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
b535618e398add6b85baf12bb1263754fb979c2914602bee14d1be27ed47ada4
BLAKE2b-256 checksum
How to use checksums
6ab5034d469436d4593a43570a28d7c61f00a3696ef5c48882328919ecc5e96d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL stringzilla-5.3.2-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 2.4 MB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
d541843a89992c2268df2143aebcbd8458dbedcc819400caba20921e58e079d7
BLAKE2b-256 checksum
How to use checksums
19284ed09167c9addb44c245035af508fe231b5c7cacbdeb573c9b3e26dde4e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL stringzilla-5.3.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.4 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
045f82562e6f168380a5be0be36a95c5143b84a2bfd6ced3761c0711d44c68f6
BLAKE2b-256 checksum
How to use checksums
9e3645fe5a906de4c60fd16259383bc7d0b50e69ffd5dc61474fc18cd9ed2d5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL stringzilla-5.3.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 2.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
00ea81c85232895ad8c18e26ec40cc19016450158103f937d5929539c80a4936
BLAKE2b-256 checksum
How to use checksums
cc36bf6b73f5caad5fa60dee087df8beb7913d7e01fd378122a46f600cb1df12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-macosx_11_0_x86_64.whl

Download URL stringzilla-5.3.2-cp312-cp312-macosx_11_0_x86_64.whl
Size 321.8 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
cdc7135b6362e609689774009428024806e275200cc47dac5831d09dcb05bd4c
BLAKE2b-256 checksum
How to use checksums
fe2a487ab81c12ff926c4e687f55680f818ea96816b7558a889941a592a0b66a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL stringzilla-5.3.2-cp312-cp312-macosx_11_0_arm64.whl
Size 294.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7aea10b091c2a6dbc17cde21373759e272809d586ff6847b6060e32b6633b8de
BLAKE2b-256 checksum
How to use checksums
776c4463e1c693264d239b0709dc199476a693f765a3d81d356e863eb807689c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-win_arm64.whl

Download URL stringzilla-5.3.2-cp311-cp311-win_arm64.whl
Size 588.4 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
285654889dd8ebd5e8061472bf99d25db475741816e288e11fb458efed506f74
BLAKE2b-256 checksum
How to use checksums
0c7749c904ab209ac93f13cc4b88b2d0123187e197ff41813aaf840963751c1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-win_amd64.whl

Download URL stringzilla-5.3.2-cp311-cp311-win_amd64.whl
Size 750.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fa3cbc0e7d977ebded38115a6a9fbd5597ae174a0ccfe542b8677efb1783bbde
BLAKE2b-256 checksum
How to use checksums
dbd1dcc183d4256c813b2fddcd06dab90415bd76ac9d46e2dcb4641452e2c26e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-win32.whl

Download URL stringzilla-5.3.2-cp311-cp311-win32.whl
Size 183.5 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
4ee13eab42911a6fe65460faec93a6a2e055cd088086f4499eb385fae0abe7b9
BLAKE2b-256 checksum
How to use checksums
45efb7379e0dd1979ddc949b8c407f2d3c63312cfe6190830fd46aa9338b22b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL stringzilla-5.3.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 4.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e802610c8068ad902ba11967f4d8c1efdba6f9964eb6ce3c5cd8973bcd06244d
BLAKE2b-256 checksum
How to use checksums
0893c2d56b224876b4623b12623c0fa577414f9b8634b5460f2dfc2b15eda495
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-musllinux_1_2_s390x.whl

Download URL stringzilla-5.3.2-cp311-cp311-musllinux_1_2_s390x.whl
Size 2.4 MB
Tags CPython 3.11 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
5d4ce2da2f224d27b6e9292cf35400a1b5433d6c5aad0cd04afa3810a57ba53b
BLAKE2b-256 checksum
How to use checksums
e090cea3d6c8935c04a4135759194a23933a198e0d0a779e5b00bba82f628644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-musllinux_1_2_riscv64.whl

Download URL stringzilla-5.3.2-cp311-cp311-musllinux_1_2_riscv64.whl
Size 2.2 MB
Tags CPython 3.11 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
be4be3c197f3e5d318942fe6fe23fee5bab3e6f78c34b339c53579da95dd236b
BLAKE2b-256 checksum
How to use checksums
744ce0f768562334f42cc6bdc8f8373cfbea8c6827e83095fb6066d540901933
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl

Download URL stringzilla-5.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl
Size 2.6 MB
Tags CPython 3.11 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
ede9f62c5425edef5986d01b17998adc4f924c0b546f59aae849c814132fe821
BLAKE2b-256 checksum
How to use checksums
b149a2da6f27be87fed3814b615d32dd7512b0e40491bf97f818effb9211429d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-musllinux_1_2_i686.whl

Download URL stringzilla-5.3.2-cp311-cp311-musllinux_1_2_i686.whl
Size 2.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
ff06634f2379c6da8948700ee2b3cb4a99cb05cc264774237658cc872082032c
BLAKE2b-256 checksum
How to use checksums
ab692a86893e45df4cdd0eb6ad3f988334f77f3e7db61270c4dfa56883ee6618
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-musllinux_1_2_armv7l.whl

Download URL stringzilla-5.3.2-cp311-cp311-musllinux_1_2_armv7l.whl
Size 2.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
42959139d18d322dd23a2cac0a6261382ccbc67e8e84a5badb534ca7875d6ebd
BLAKE2b-256 checksum
How to use checksums
fd91e404f280e37532b50bd7e158ea340993898d0251ced3e65e845270e10d49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL stringzilla-5.3.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 3.3 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b839b43eb3f45f4dc743364bd81137f6a8f0a5fdc5a9c234c20d0da9cc94efac
BLAKE2b-256 checksum
How to use checksums
89663548a37499a907a1a116db9fa322ebe39ce0815c2b8ad7949e44f23dbaee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl

Download URL stringzilla-5.3.2-cp311-cp311-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Size 662.5 kB
Tags CPython 3.11 Linux glibc 2.34+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
2839e2b0f2d1521bb2479b74759b41d68be728e58d5d565c3c0db98485d41109
BLAKE2b-256 checksum
How to use checksums
ad4929415e207d19ee862296ae9528701df0fe0a718b4b2120554f3632fbbb38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL stringzilla-5.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
58971a4564459c095352a7918671992e2118b9057909d3e5f02e926eb0e65b64
BLAKE2b-256 checksum
How to use checksums
4a22b68b884e71a469cc6a597c7a05febb0b6ae506f00b57e4e16cbd5f24231c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL stringzilla-5.3.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 2.4 MB
Tags CPython 3.11 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
101450334f8c13d7f46a4c63aa5bebf5201ce06a49e5663e59bc0e89853f6f47
BLAKE2b-256 checksum
How to use checksums
dc2155a067b6d05ed50bf9cce7df059ff4ea3d4c4ff118c7fd3f71edbdcb0f2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL stringzilla-5.3.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 2.6 MB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
fe2791b925f10a7d71b8409ab85f64bf3c21c67c78c6f980ff5cbd459b46b3cf
BLAKE2b-256 checksum
How to use checksums
b5fc65afab4734c0279116543ff73a94cac907f5aafaf6c77014e6875f6bb72f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL stringzilla-5.3.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 2.4 MB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
ae00b4f79bfecf47ef6dfc6afb07e29c897dc3c1cf81f4bae48f7bf6d00fa185
BLAKE2b-256 checksum
How to use checksums
357e148dca5949d2ec993f8d752e58e9b19ea79052fcd071dfba13765e0af942
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL stringzilla-5.3.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.4 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d2823d0a8144a640f362079b5c324566d2d253ace91e627f58c16e94d68f1237
BLAKE2b-256 checksum
How to use checksums
9c6fa609cddcfdeeddc40748346069e587971966311b3c9b0f126012673cda9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL stringzilla-5.3.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 2.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
c9d0d958ccaef98a7e141fbefc66ef80eb0773451ea84159789db01bc39a204a
BLAKE2b-256 checksum
How to use checksums
1e241a3e3d72fc2b4afd03d3ed760bfc43c7e3d8cd201294ecec08355348c71a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-macosx_11_0_x86_64.whl

Download URL stringzilla-5.3.2-cp311-cp311-macosx_11_0_x86_64.whl
Size 320.6 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
264d2f9f0ed7c71860e201327ef3a7e7e734031689858806b33d5b17600ec163
BLAKE2b-256 checksum
How to use checksums
848a9e6fe51628affc128633101a91dc6e3cfa9f93d2396d9c0265610882a4eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL stringzilla-5.3.2-cp311-cp311-macosx_11_0_arm64.whl
Size 293.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8a6ccaa370eef300dcb442dbae29e17741022a976a59db6cfcb1f9f1469ffb48
BLAKE2b-256 checksum
How to use checksums
b7cb0933eda32a991ebee294b9008bc5111b613cb952b7a38b4eb18396d41463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-win_amd64.whl

Download URL stringzilla-5.3.2-cp310-cp310-win_amd64.whl
Size 750.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c51c06a0ffbeaa3835895d974daf33fef216a47b8fc5f250157a7da9943b9b39
BLAKE2b-256 checksum
How to use checksums
ca30d7cbeb7b1237d9c2e64875487075b606421d1aaa38906521ba70ae985b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-win32.whl

Download URL stringzilla-5.3.2-cp310-cp310-win32.whl
Size 183.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
8355c531c45371154e3eb20a2150acdc7d3ee92de8c6f85e5222c168479db3dc
BLAKE2b-256 checksum
How to use checksums
9e99a2f61c063088fda04f96e0495ce28e63eca9e894d8b4a09e497afa4af34c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL stringzilla-5.3.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 4.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4cd9d2579fbd611da0e04c2750a980480948eabef1bf2ee2b199653633c61c04
BLAKE2b-256 checksum
How to use checksums
10e0fe8a8c840e2ca905100404b09755390308dd30ec4a615c2fd6601e8b06fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-musllinux_1_2_s390x.whl

Download URL stringzilla-5.3.2-cp310-cp310-musllinux_1_2_s390x.whl
Size 2.4 MB
Tags CPython 3.10 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
e4bc0ecd7dc9e2db6565c64a06ee5613e20a5710166b44cae0db8c4d6a66d32d
BLAKE2b-256 checksum
How to use checksums
290ef38687524f45456ed90766b1350f4fc4420a61bce85c03dec1b9b1d4b363
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-musllinux_1_2_riscv64.whl

Download URL stringzilla-5.3.2-cp310-cp310-musllinux_1_2_riscv64.whl
Size 2.2 MB
Tags CPython 3.10 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
fdb5ed2dc99d7630c3724ad00400f693020e06cb07f6ebe2c1a5a5e835ab729a
BLAKE2b-256 checksum
How to use checksums
f2827f9d4484209840e518877bd1cbb4a1a94efb5bfad09a520877d091a98382
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl

Download URL stringzilla-5.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl
Size 2.6 MB
Tags CPython 3.10 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
34f1ab4d72d8ca5e31c35ff9828917ce62542e607266b79701e2dfae81c885a6
BLAKE2b-256 checksum
How to use checksums
4d5d7e6d36b54bcf8992de4ceb3b36f73860d1f7f6a0564689f3b3ba604369fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-musllinux_1_2_i686.whl

Download URL stringzilla-5.3.2-cp310-cp310-musllinux_1_2_i686.whl
Size 2.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
a6d1115c9b0e2b01410f939043e82e189b4fda9e53b20479a93b0ad9ff7ea2a6
BLAKE2b-256 checksum
How to use checksums
41d35174198cdef40d618b5e6b779882987d5112e2b1e0ecd2696c7b13969d9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-musllinux_1_2_armv7l.whl

Download URL stringzilla-5.3.2-cp310-cp310-musllinux_1_2_armv7l.whl
Size 2.2 MB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
ee48874bc15c8b091fa2a8ae300da64f5bd1f03b5d6ddea0dfeb19d2e4923f67
BLAKE2b-256 checksum
How to use checksums
59e7602ee13553ba57dfdca76d0460ac8a57c4c4b9aa736c342d2db65163cdad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL stringzilla-5.3.2-cp310-cp310-musllinux_1_2_aarch64.whl
Size 3.3 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f1f1ed2ef5f6367436986775c46e5ea4081fe56bee7a02d91f84b89f624b06ac
BLAKE2b-256 checksum
How to use checksums
8c0ec13a9eaabb142b480876574211e2178448b1905b2284940e38b1251a1572
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl

Download URL stringzilla-5.3.2-cp310-cp310-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Size 657.5 kB
Tags CPython 3.10 Linux glibc 2.34+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
73f398640bff7189cb7716e668ab6f7f9ca5d5408de990f5ec18632615165c32
BLAKE2b-256 checksum
How to use checksums
52500e40c242bcde82c7bd9ef1e4ac8f9c1bdb9b14bbea675060061154549b56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL stringzilla-5.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7b4c84af526f37a2f176af1d463b8224ac5f92b4ce657770ea177b7edef5b2dc
BLAKE2b-256 checksum
How to use checksums
50d1d78bc6fa6437b10883868199d84739a30278ce2f2f31a8ae83489b010fe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL stringzilla-5.3.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 2.4 MB
Tags CPython 3.10 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
9b9bbc9aa61fb501b16666124918cf7199a595f4972e615386509ba41db056c3
BLAKE2b-256 checksum
How to use checksums
db210f1074bdd08981aa7c81a6b8b7ac39e18c4f82abcbb364e46b59d8203ef6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL stringzilla-5.3.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 2.6 MB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
fcbdbfacfd437df75cd033cfab4b4c334b70e4415d29e793ca83c3f81024569c
BLAKE2b-256 checksum
How to use checksums
c9b54847b12295ca18a6cd5da0edb132fc867270fe774a7ad24187a8b3d1c91d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL stringzilla-5.3.2-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 2.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
270ae1ccfb23347c10841ec0f9d55df17551d75dc9a839c4669c09998817c8fc
BLAKE2b-256 checksum
How to use checksums
8f29fdf97bcb46deb0e1abdf7ce9996b52c6b40729ea0cbfd4f231b868f77da9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL stringzilla-5.3.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 3.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1d4bfa21dec0918f081b4637af83d44eac1fb2689ccf55374a6505d8e744d652
BLAKE2b-256 checksum
How to use checksums
2ccad2bf9eec6eb96ba0f713b68e729b35abaae720a8d60494ceb26b24cfcf1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL stringzilla-5.3.2-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 2.2 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
e7c55270b0fc22ff86459708b7ea469befd1a1a60cfc76792ce0c8322bb3c956
BLAKE2b-256 checksum
How to use checksums
09e69cbbcee8889a0d66ae04c84f083eac24b69c2cc9e3ab53bafbe197eac1a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-macosx_11_0_x86_64.whl

Download URL stringzilla-5.3.2-cp310-cp310-macosx_11_0_x86_64.whl
Size 320.6 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
d3f3d425e35bc445ead250123897271bddfebc860f6373d4d7378a74214d1913
BLAKE2b-256 checksum
How to use checksums
cf08489e083a84871d58c3b8a71ad4a772c1be4627926cd3784cc0a78a875a5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / stringzilla-5.3.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL stringzilla-5.3.2-cp310-cp310-macosx_11_0_arm64.whl
Size 293.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7cd72cf925968f230e3a53423a3e7a09b128f168a9f4658192accdac1db73e80
BLAKE2b-256 checksum
How to use checksums
d89f558659d1cd038d601478cf591041770c755c3ec237a5a5053140b84e942e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for stringzilla 5.3.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

5.3.2 This release

106 release files No provenance

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