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-1.0.0-cp311-cp311-win_amd64.whl (99.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

stringzilla-1.0.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-1.0.0-cp311-cp311-manylinux_2_28_aarch64.whl (238.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

stringzilla-1.0.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-1.0.0-cp310-cp310-win_amd64.whl (99.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

stringzilla-1.0.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-1.0.0-cp310-cp310-manylinux_2_28_aarch64.whl (238.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

stringzilla-1.0.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-1.0.0-cp39-cp39-win_amd64.whl (99.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

stringzilla-1.0.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-1.0.0-cp39-cp39-manylinux_2_28_aarch64.whl (238.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

stringzilla-1.0.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-1.0.0-cp38-cp38-win_amd64.whl (99.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

stringzilla-1.0.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-1.0.0-cp38-cp38-manylinux_2_28_aarch64.whl (237.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

stringzilla-1.0.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-1.0.0-cp37-cp37m-win_amd64.whl (98.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

stringzilla-1.0.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-1.0.0-cp37-cp37m-manylinux_2_28_aarch64.whl (243.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

stringzilla-1.0.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-1.0.0-cp36-cp36m-manylinux_2_28_aarch64.whl (242.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.28+ ARM64

stringzilla-1.0.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-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 64a95f4addc4c450b2bb5c488800dc0887672814f83bd4628acb01e4397eb694
MD5 dcb399da661875857e258747da4f77ac
BLAKE2b-256 468c50ed0e9627610c15cb0ee1984e8c1961175ca1dd55e74e155aa2f1caa6bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b51a09692ef88be789b3738e0260152295dabce9eee2b7d8060b33191e579d8e
MD5 bd6c64506860574d8ed6eca90f2115b0
BLAKE2b-256 a7c2aab3b1c2d66978a9adf528da1a669cbb61f60fe85cae1c82fe899a6cec52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 947adabd82a15260505cc2139c1b30a96f266b0ab41622767b244bc92e39eb12
MD5 3e8fb7f98008d4ad33f933a425d2980a
BLAKE2b-256 88176c961d9d6ba85b70958b446626b69e5fd735f32a4a1a535a54b096847f1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 029212f3e24e346c3954b997f27fb96775e11c365cbbee0abe860b119ac48338
MD5 29ec8661af8f93c3a3043c6515b87a46
BLAKE2b-256 2a6ebc2e648d63055d89a1e3b109ed0f32b196064104356a93596507314a3f67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 89fdd34ad7e8a07798a4c28aa2c66b850284fb3e3ce6e97f76693adebd38e72c
MD5 66df9dae177b1e693141e6cb08c808ab
BLAKE2b-256 10f747cd00953f381587b57ecd95815ad02a3c98db2af01a6a7ca356b44117fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9f40c82060a3703b1c961a3114a19c9d0cfe041a94f6811fd21b25bb1370e473
MD5 e0f2ba11568ed487f1a59430dc18135b
BLAKE2b-256 a1670363f6926b36b32418f7f0d3f7bc06850c0ab3e29a66a886e5fe47eaf0f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e85227e06ec14c707bda71dcc636969c6a14a51b5bd81824292d741f448ea080
MD5 1ef36cf0916e5a7c1b06e9ad863ed1ed
BLAKE2b-256 980dfc9cc86f422d2d5e044b84faa1195f1199af9681b7066e8567f4ff17eae0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cde64079d8da435f6d26beb3091d39ad30d30aa00e46aad22081fd0f1d9a20a8
MD5 66b15f12d9d98e48db618de682fc45ff
BLAKE2b-256 31a769d9ae0f3ddd2f593a68095df62c200e06b666e3712924daa11bd0f7328c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 506877d6246abdae9e99f6243b445502351926059c6c4d650fb312cd663063ad
MD5 304d33b6a329f4d7f2e7a38860f3261a
BLAKE2b-256 fd3186d79ef1e1f3990677dde052fe7d632c4c635bc86d1105fe16d23403eb4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 410c6de183d219482a627b0d6ee1cebad1cfdfb2a4c206366335eb69cf93abde
MD5 c9da0368c5e5b856b3a6e0fdef0e0427
BLAKE2b-256 b7f937dd0e0028bf0a60e9a601a7ae936b555f842529369d694a44e777b31345

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b1bd437f0ec752fb52cae55b648b66210f504d4c11861f48757eaf502bb8f88a
MD5 600abf6bf4f55d36da489396236bdf67
BLAKE2b-256 e6a2ed98d4adeabf1be7de77a5253831e5634ce22ea61bcad852e71f8fb2ad60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 64bce253889d26ae05a7c21ad132c3d15a30fed555d146b2f3ef02fa06757493
MD5 020eecdd6cf6daefdbe8e14c30ed21e1
BLAKE2b-256 b74f776445b83127a61e13833fd20c8b177eeb1d2ed8eddf0ddb0bb2ef067502

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 efd1389fb64c98b6f99581773d389a9f6d1df49060d79602ba82f7d84f40017d
MD5 88675e59de1e08678d47216590af0ebd
BLAKE2b-256 aa4d5d5a5abdc2309588f53d540462c30800fe58bb0fa7f06b450fe795e97c1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37cebbc133ef103957bea4e2dcb5c0485abbab5ed4f0998b32b8826def5ebb33
MD5 3568d2006afd23a467c55af66174a537
BLAKE2b-256 ba7399836033089b0f2f3ce1dad2891b5d42d244c1d657f03769ab82fe80cf70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13cab1d299f9f2c6a62b658e089c8fb885bd6bb0968380ef92db35c2f9e2db68
MD5 a4e56fdbc845c1bf7b1030557c623a2d
BLAKE2b-256 c14e8efab4e762c871b3621da9c8e0f8c936ac7211dbf6f828f623834a5f2138

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cc1074575f0baab2e69ec99082321213c07ad657494e5e642e8a29786fa3936
MD5 33d74779a313e965bcad1bce2480bd69
BLAKE2b-256 d873cdde028a7613d8a0a9158bc8c63698f27c2168c29251b9a9b0f99e135ad4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7608b8c1456c32cd045fb8eb1fbf9238d6049162af1dada1013c260e47840543
MD5 0f8f7c8194feaf6f09e7b07bff9d0a00
BLAKE2b-256 d0265330b0d197934efa590ba31769715f97ee808245df036ba6ba45ab2396fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 76c73833584ad1978dbe7031c25420f991e03a7a29c7fd0cbc53dff378fec9b7
MD5 a658b584890990caa5afd815a603f38b
BLAKE2b-256 383970315516420fb696a32ff0b88ae5186a62523f1fdd4ef0589a717e1257b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6052e9469c85719aadf672994d1e1cbfe0f8b437f0147b9ae2d5cd96779eaaef
MD5 2ba164c7c178437198cf26cd49eab072
BLAKE2b-256 008e9eda1661897ae928fb4b95ac7222c1b4ad52dae68159bf8451f5b4c184d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 764ec18f2b68431bccbfec027023caf9b13dec9d5b77b1115a658c3251d46c8d
MD5 e57a691e1da0060c86dd09c807d7792c
BLAKE2b-256 9a58cfffec47631a1f6a282223db82b8f4382054d714b6c47cff860922b21ee4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a652615e24313e042cd46fc246dbe68e289980b7085d232549a88f99b20c2de2
MD5 00dff62e1137d8a781638e33924c3af3
BLAKE2b-256 8ef450e380d0f3b9f9dd03d32cd6769f21821b4512869ecdac60a552766a9f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d850b44cd76b921f3c481153293dcdef13ce821dded60d70aa77a72acc1fdf1
MD5 91b27de6a5cfb088ab7df15bea700a47
BLAKE2b-256 915fc7df8aa43ca4caad72bd316591cbc3f819d0b1ac33d99b2ec56132382eda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 abe07ded2d676b156df58623edfec57492b0710a4c8913ec8f5d8b47b0166856
MD5 38c111ec56eb976f6be39b2786e66b9a
BLAKE2b-256 7aadf0c94196efc612e4c26295e41ae6f44eec4ef406750f52ef73266e1894df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6bfe3337471ca318c14a42072ce43346982dbd86907bd971e037583107d136cc
MD5 135ca19017b9d57cb41a78ae2e0b4c3b
BLAKE2b-256 ff8964e2a1cffd062304ccc268278290a133ff22ed9ea68a9ea6e859d7dcb6b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a96d3e1af2fa4f0d8054a28aedbe1abeb8c8101ae471bf67b22a47b280152383
MD5 01c13585b6c85a6a6e2ca00d57435225
BLAKE2b-256 a90334fc96c113d2c8e0d31143f10d00423d44c88caf24f63bd14de67a0b6a4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffbd9bff808b0ce4683b9eda6b3616a30b91584dab0cb43d7fd3ac7af6576eb1
MD5 33c223f75f3117be408b4f2b93982dbc
BLAKE2b-256 459ce57d4090e2e6355391ddfc28f80c86480f9fd573d86bd70fe3c17b5a82b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 328f8bc02c504ca76a86b6dfa5184398501834e1a7af872d39b7467afc54238a
MD5 da367bcf4209d583e4a723288378395a
BLAKE2b-256 c830b28f78f084f6e9c3ab0ff64ebe8ef53fbea5169a5cde0f73c27d36f632d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f7087c4548e82b88c1b2945d6dc7a63c1136166a0c98bc993d3d109513fd87a
MD5 a7159f71136c667931f1ad8fb02c1cb1
BLAKE2b-256 f9878a710c3f22030851cc3766650eff4e99215bb6f2a5ba85c72ce3e8db4071

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 def3af4803a84b5645cd4b3a1553c1e1b9867047908001c055ffb1eb34b67c82
MD5 bfc36b9076beb8ad5e3d148572fed38a
BLAKE2b-256 8e2de71842abf6c06b9eee3b952015719929c0b9b4e17be554f5a47aa8beac46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e57dccf02b2838fc2a92cbf397a6b7b63d44232c9b334b0b654fedf6a56f5284
MD5 112d12a08d935a6ae7b4e14f456d906c
BLAKE2b-256 03ee038f2612675c8ec039fc819fb59d700bb55d7ec8c332915ee13bb5b0e3f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp36-cp36m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a61ebe7a23aeec4e7ae9a33e91900c2b070de8f9c500603d643bf5e5987a5b3
MD5 ca609835bc1fcb4b4363a5c15b9b9347
BLAKE2b-256 5ac8fe0d90db4a8ba56d9343e94495e474b308c9e9f4d2d2132d77f4b36110af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringzilla-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3677a21ee8cb34eb6a7a7de9c6ccfdf7b86b79617f3bd7e854fabbb059889e5e
MD5 88a4c4c97feaa41143e09e02136806e7
BLAKE2b-256 de92c1dfccc380869d874de8532386dd4ecf9c0174d85d95a9ca74efb3fc2a76

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