Skip to main content

Crunch 100+ GB Strings in Python with ease

Project description

Stringzilla

Crunch 100+ GB Strings in Python with ease, leveraging SIMD Assembly

Stringzilla was born many years ago as a tutorial for SIMD accelerated string-processing. But one day, processing 100+ GB Chemistry and AI datasets, I decided to transform it into a library. It's designed to replace open(...).readlines(), str().splitlines() and many other common workloads with very long strings.

Benchmark IoT Arm Laptop x86 Server
Python: str.find 4 MB/s 14 MB/s 11 MB/s
C++: std::string::find 560 MB/s 1,2 GB/s 1,3 GB/s
Stringzilla 4,3 Gb/s 12 GB/s 12,1 GB/s

Usage

pip install stringzilla

There are two classes you can use interchangibly:

from stringzilla import Str, File, Strs

text: str = 'some-string'
text: Str = Str('some-string')
text: File = File('some-file.txt')

Once constructed, following interfaces are supported:

len(text) -> int
'substring' in text -> bool
text[42] -> str

text.contains(
    'subtring',
    start=0, # optional
    end=9223372036854775807, # optional
) -> bool

text.find(
    'subtring',
    start=0, # optional
    end=9223372036854775807, # optional
) -> int

text.count(
    'subtring',
    start=0, # optional
    end=9223372036854775807, # optional
    **, # non-traditional arguments:
    allowoverlap=False, # optional
) -> int

text.splitlines(
    keeplinebreaks=False, # optional
    **, # non-traditional arguments:
    separator='\n', # optional
) -> Strs # similar to list[str]

text.split(
    separator=' ', # optional
    maxsplit=9223372036854775807, # optional
    **, # non-traditional arguments:
    keepseparator=False, # optional
) -> Strs # similar to list[str]

Development

rm -rf build && pip install -e . && pytest scripts/test.py -s -x

pip install -e . --no-index --no-deps

To benchmark on some custom file and pattern combination:

python scripts/bench.py --haystack_path "your file" --needle "your pattern"

To benchmark on syntetic data:

python scripts/bench.py --haystack_pattern "abcd" --haystack_length 1e9 --needle "abce"

To validate packaging:

cibuildwheel --platform linux

Compilin C++ tests:

brew install libomp llvm
cmake -B ./build_release \
    -DCMAKE_C_COMPILER="/opt/homebrew/opt/llvm/bin/clang" \
    -DCMAKE_CXX_COMPILER="/opt/homebrew/opt/llvm/bin/clang++" \
    -DSTRINGZILLA_USE_OPENMP=1 \
    -DSTRINGZILLA_BUILD_TEST=1 \
    && \
    make -C ./build_release -j && ./build_release/stringzilla_test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

stringzilla-0.2.0-cp311-cp311-win_amd64.whl (99.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

stringzilla-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl (243.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

stringzilla-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl (238.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

stringzilla-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (126.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

stringzilla-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (130.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

stringzilla-0.2.0-cp311-cp311-macosx_10_9_universal2.whl (256.0 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

stringzilla-0.2.0-cp310-cp310-win_amd64.whl (99.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

stringzilla-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl (243.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

stringzilla-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl (238.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

stringzilla-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (126.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

stringzilla-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (130.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

stringzilla-0.2.0-cp310-cp310-macosx_10_9_universal2.whl (256.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

stringzilla-0.2.0-cp39-cp39-win_amd64.whl (99.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

stringzilla-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl (244.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

stringzilla-0.2.0-cp39-cp39-manylinux_2_28_aarch64.whl (238.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

stringzilla-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (126.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

stringzilla-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl (130.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

stringzilla-0.2.0-cp39-cp39-macosx_10_9_universal2.whl (256.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

stringzilla-0.2.0-cp38-cp38-win_amd64.whl (99.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

stringzilla-0.2.0-cp38-cp38-manylinux_2_28_x86_64.whl (243.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

stringzilla-0.2.0-cp38-cp38-manylinux_2_28_aarch64.whl (237.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

stringzilla-0.2.0-cp38-cp38-macosx_11_0_arm64.whl (126.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

stringzilla-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl (130.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

stringzilla-0.2.0-cp38-cp38-macosx_10_9_universal2.whl (255.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

stringzilla-0.2.0-cp37-cp37m-win_amd64.whl (98.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

stringzilla-0.2.0-cp37-cp37m-manylinux_2_28_x86_64.whl (248.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ x86-64

stringzilla-0.2.0-cp37-cp37m-manylinux_2_28_aarch64.whl (243.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARM64

stringzilla-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (126.0 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

stringzilla-0.2.0-cp36-cp36m-win_amd64.whl (98.4 kB view details)

Uploaded CPython 3.6m Windows x86-64

stringzilla-0.2.0-cp36-cp36m-manylinux_2_28_x86_64.whl (248.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.28+ x86-64

stringzilla-0.2.0-cp36-cp36m-manylinux_2_28_aarch64.whl (242.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.28+ ARM64

stringzilla-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl (126.3 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file stringzilla-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8a9065ee5a9433d5fa5065560744b0dae89beb907a2d1594038ca0d120882fce
MD5 c701e88a25e1d4d48544a28a7700fe95
BLAKE2b-256 b871ece7e4dca78cd7995d190d65eaba14f5ebffe5b981bec5b9a9733052a97d

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c0bd8f5c6b0e7f2751d27c691dcfcb291b8150e2684cced698d052867d02d0d
MD5 10e3a2d232d90cdde64712c09186cbfb
BLAKE2b-256 e7276d6fd400101d65951ce3022e0c33b6f5452efcd92b8ce973636926374c0d

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8360ae547bcae5cb697dfb45d742295d260d32e3ba95ec887a7e5a111a7b3ebe
MD5 6ebbb99744f16ccacdb3936ee4534c51
BLAKE2b-256 9c870b8b8498227fc3b3eaa1361a0222cf7be9785650fbe45a025510827f0bca

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d44dae7455dd26daf28c847393e6b2ee0dcad5df9101999af39f2122b8dbedf3
MD5 ce099d377d8a8408820c218606d99711
BLAKE2b-256 36e57230f070c170087ed917a6d926ae708366fe01571dbf40841cede1b6e84a

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e60e9c26b5ed786b69a1ab3508021a5e334cacaabd9436f4680777ab70d590d
MD5 5cc081de8e5bee6f784746d271d27b57
BLAKE2b-256 10d41b1e5ecaec2fcf2ef919ea16057ab2d244f3624a450fbe6def0fa6207e19

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d25556631e92a78570ed87671d2868540cb61a4fcd5961686228a34ef1601105
MD5 a44058d476701837e9e7ab88ad6f31fd
BLAKE2b-256 f7aa860806b04bfdc7ae7ed4e035d4ea0b2e670230fff4d23305aa6de6b042cd

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4490e22493948e29bb1e7fd07b9ea23bae3b629a7a2a06d40f9958b788020124
MD5 232821bf5cc4f61458c9573e3a04378b
BLAKE2b-256 d42aec21d3fb0ebb5bd345f13c2c341c8f61e5b1f28f3d2c8f434bb28b6af511

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bd000eb87972ffaf129e75791ffc4406839984cd4a546f8c8469053b1af1a87
MD5 aa18353c688c1b8e7d5449b79a09474e
BLAKE2b-256 b73a4100fa0026c72360ab872444238e1b81156d9d26071216d54daa50f0ba17

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c9680c83a3e56579d08b257668883319c6601b45516cba0fd31651cb497659d
MD5 3f1ecf920186b8b11d36c006dff011bb
BLAKE2b-256 b87c807f67d2b4d70474f18226013cc3543b4679ea7ad6ed33514a99202cb131

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b504f467fc7e238e93a39c6102c5a6807bab6902fbece5cb95030d04632c470d
MD5 7dc90346259b34b244e59d45369a6e90
BLAKE2b-256 1c2f7972a5a091e47632298723c5684ffb743d90bd70c92248b4187aa4054ce1

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9baebc9cbe8ce37792cb308e574d36c411e00294db2a2bdba7d2d0a87e518c8b
MD5 a497084feb6c2e3fa9f897989e6fab65
BLAKE2b-256 e75f504dd937fee69678d7092d7928d15aed333a728b26cf745d16d54f4ed72f

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 94b276f7cfd81795c7d69df4f6a44df31f1c1ce8dd711f8ff55cb431522bec21
MD5 b381f0f2ccd3634f4cbdf0f434f856ef
BLAKE2b-256 a5892b136b67e1e9efa547b545e6ec6f96ab21c7a63722fa9627c8149e0b3600

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f6df43baa810f1451a9e127cae4f6e87a00cf0554cdba5e052c4a6a7b7a10b8e
MD5 aa76a3b0ca2f96eb070187493fb1c6bf
BLAKE2b-256 ec1246520c04629c11dfa4467ce96d26bca7bf820cd1c409913c1c3feed397a5

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21885fe1456a9e7b7ea9ca42d0fb7d8b97f005e06f5e4f88165cc34e162667bb
MD5 977da345ebe7da5b5be1788cf0772967
BLAKE2b-256 74da4f9dba5aa5bae71af8ea145c8a644d58fbe5a83c6af202297c70f53b40cb

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 61557b6d489e4a761b8d6ee86e6693d181c1bc52eb481499dee7b0a3848a7201
MD5 cbd8c78c70e10b1e8bd1c6c1336ff98e
BLAKE2b-256 15acafa2dd1aa8d35057911aa3aa7678eb202bb6ee74245fbb2f82dfae0b37e1

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03d20ca5922109521937902b7c4f148d7f664d5903cfa509bfa63ad8ffeef76d
MD5 a6b11493f5d75f105aae6e80d0464f8f
BLAKE2b-256 e17a41d0ffeaf75881ede9b242e641e062f0b0dfe8eaacd0370fb72c0a168bd7

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5e291af1c13bd8b62b1e7a285d9127bbe11e680ed97b93bd33ac947859115767
MD5 70f06628b76cbfdd788f57f63b993338
BLAKE2b-256 4e748a07dfdfcf352079e6317dfa50d3fd7a5e5685f2845fe3a8d6d3a5942d3e

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c3a7c628cf897816929dc51e541cc4d8d9f3f96223a08dbd077d9bd4ed7f6f4f
MD5 e7f80e11063a41d48dbe1dd696fc55f6
BLAKE2b-256 cf5f9074847c56aea32dcab7cabc523246cc777247e1c8f83fe1c7900d47eb88

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c200a3058bb621ade43e9376695b585f865e055dda99c64f9d24a06249d45a1c
MD5 938cc98172433f8c284a8b31a4d55ffc
BLAKE2b-256 2da71b2003265057f987867c293d70ce8c3fed93ffc1534ac619e65f65c4ed1b

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8792ce4e92a5470d522e9e678d13f535a165c3695de396c73cf5d99fda7f2711
MD5 29573f730e475e0c06fde34cc1b89608
BLAKE2b-256 304590bdfbd202209671c95b22abe9dbfa3e64f86d0e2acf8146b945323f4ed0

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c021bd9fc03962fd7e47d1d2d2a96feed7c0db3f26df42653aee6a6677390c8
MD5 d518d640cbfc9fa8e69ff9c01ad32460
BLAKE2b-256 0af9909cedcf9a41c8f7609b4ec0f0bd5e65537fae9eaf26d169a6634287be4d

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d72f92621e8673eb9b6389ebcf2d0191c9a4a953c7888ddc811754792d8d693f
MD5 02c88ff409f6473444517d2daea6713c
BLAKE2b-256 0ee025699d791304ccdbed16158480fd51aa3161615df97053ec4a7b6a8ea874

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ef52582f22fa039b79535ef0b645997f9406262ead4b961c913531e19b95096
MD5 20fb14a18dbfeb4607ed4bd4eae7636d
BLAKE2b-256 7fc742674873393c73852a439cfe774236f00015d30afc4a4e5632517156b180

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4254e44af344740fc5565bb7ac9fb1ae7629d71f858fa1dd9cc5d39c50c1e94d
MD5 c3423a488b6dcf8e46a9e9d5263453d1
BLAKE2b-256 e319116119eafa6a9574d3b60a7f443dd59eb07afa426df1bdd3e28d4820ee0b

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b2df105d5f0c17ebb77d5a42e129f918b49c59e5bbed4b151c0112b0a435c241
MD5 f44052fdf2bdb810a1a353efa6778a10
BLAKE2b-256 0bb5febc28c738c6fe22e0a2a8568e75b0802a6245d8f714812996fdccfdaafb

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 59bbbb4548d7c21facd1abe4b54d177e32f8e4f0bb4e8beea0836d91b9cca750
MD5 fc003b7f47e9c64e78af29a068f43b28
BLAKE2b-256 d0f7acc32cfefccd3d85525aac1e5166bfa891a57b74a8b23aaaca2877d14ce6

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp37-cp37m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 548ab33b10ee031314383386f6727bc7466bf3fdc0f6a156dd552b08bd2e9ac2
MD5 8c5cc192d5cf1beed4c1d6b762e66676
BLAKE2b-256 6b025b0e050220a0aeafe2bf3d9f4148f632a9a12936fece4e829760609429e1

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73c772ec7fd1af9758d69574bd9d2453f7c91a16471d9e4dfc888452f4bd650e
MD5 b9b96a11d6ed6383ceff9bf984c279f5
BLAKE2b-256 7f3328b68080897d74311533eedb52163d2ad1d245b1b8e0fcc5a68005ee0c0f

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0bb095bf30259190f0338a1a792c4e3470e08da5506e9c105a52b27938e13421
MD5 a81affb0436e1673af073603be9608ec
BLAKE2b-256 efe8dceb81101d8d1a1ae42ff432235b7450af8a003d1ae5b5a24642a6451585

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp36-cp36m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba4bb9cd0fec263eada4a6f8979a0cdabc3988c91ae71745832e32e5ba5e5a19
MD5 3854da9757303596ca10b09d76354369
BLAKE2b-256 7345e36ef49d88f9ddec6794e6a1e7ee028d291069cd94230c60ebe3e4e2ebb2

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp36-cp36m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp36-cp36m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 761ffba939ae05190d892fa053518c9be81fd61a5e601a7fa43e3849b6849594
MD5 55512e44a1b4a129f7f86b8949bb5f4d
BLAKE2b-256 a2962540cea1f52df7200b4cffc55c075e2556249698be7928bbc78d315ea448

See more details on using hashes here.

File details

Details for the file stringzilla-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for stringzilla-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6366647bdb825580d435baaa375c2a804d0ce19209083e7c4d61e70ba53990c6
MD5 4b3d9e59be66f8e58eaa7b87858cdcb6
BLAKE2b-256 ee67b8e746889872dba248c6246fc2e3cd2e86236f985ecbb268a74ee408ca1f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page