Skip to main content

String algorithms

Project description

PyPI version Build Status Coverage

pydivsufsort: bindings to libdivsufsort

pydivsufsort prebuilds libdivsufsort as a shared library and includes it in a Python package with bindings.

Features:

  • bindings to divsufsort that return numpy arrays
  • handle almost any integer data type (e.g. int64) and not only char
  • additional string algorithms

Installation

On Linux, macOS and Windows:

python -m pip install pydivsufsort

We provide precompiled wheels for common systems using cibuildwheel, and a source distribution for Unix systems. Manual compilation on Windows might require some tweaking, please create an issue.

Usage

Using String Inputs

import numpy as np
from pydivsufsort import divsufsort, kasai

string_inp = "banana$"
string_suffix_array = divsufsort(string_inp)
string_lcp_array = kasai(string_inp, string_suffix_array)
print(string_suffix_array, string_lcp_array)
# [6 5 3 1 0 4 2] [0 1 3 0 0 2 0]

Using Integer Inputs

import numpy as np
from pydivsufsort import divsufsort, kasai

string_inp = "banana$"

# Convert the string input to integers first
int_inp = np.unique(np.array(list(string_inp)), return_inverse=True)[1]
int_suffix_array = divsufsort(int_inp)
int_lcp_array = kasai(int_inp, int_suffix_array)
print(int_suffix_array, int_lcp_array)
# [6 5 3 1 0 4 2] [0 1 3 0 0 2 0]

Using Multiple Sentinel Characters Witin A String

import numpy as np
from pydivsufsort import divsufsort, kasai

sentinel_inp = "a$banana#and@a*bandana+"
sentinel_suffix_array = divsufsort(sentinel_inp)
sentinel_lcp_array = kasai(sentinel_inp, sentinel_suffix_array)
print(sentinel_suffix_array, sentinel_lcp_array)
# [ 8  1 14 22 12  7  0 13 21  5 19  3  9 16  2 15 11 18  6 20  4 10 17] [0 0 0 0 0 1 1 1 1 3 3 2 3 0 3 0 1 0 2 2 1 2 0]

Testing

pytest

Technical details (for performance tweaks)

libdivsufsort is compiled in both 32 and 64 bits, as the 32 bits version is faster. pydivsufsort automatically chooses to use the 32 bits version when possible (aka when the input size is less than 2**31-1).

For best performance, use contiguous arrays. If you have a sliced array, pydivsufsort converts it automatically with numpy.ascontiguousarray.

The precompiled libraries use OpenMP. You can disable it by setting the env variable OMP_NUM_THREADS=1, and it will yield the same performance as the version compiled without OpenMP

The original libdivsufsort only supports char as the base type. pydivsufsort can handle arrays of any integer type (even signed), by encoding each element as multiple chars, which makes the computation slower. If your values use an integer type that is bigger than required, but they span over a small contiguous range, pydivsufsort will automatically change their type (see #6).

Acknowledgements

Project details


Download files

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

Source Distribution

pydivsufsort-0.0.6.tar.gz (219.2 kB view details)

Uploaded Source

Built Distributions

pydivsufsort-0.0.6-cp310-cp310-win_amd64.whl (216.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

pydivsufsort-0.0.6-cp310-cp310-win32.whl (181.8 kB view details)

Uploaded CPython 3.10 Windows x86

pydivsufsort-0.0.6-cp310-cp310-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pydivsufsort-0.0.6-cp310-cp310-musllinux_1_1_i686.whl (2.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pydivsufsort-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pydivsufsort-0.0.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pydivsufsort-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl (261.5 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pydivsufsort-0.0.6-cp39-cp39-win_amd64.whl (216.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

pydivsufsort-0.0.6-cp39-cp39-win32.whl (181.7 kB view details)

Uploaded CPython 3.9 Windows x86

pydivsufsort-0.0.6-cp39-cp39-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pydivsufsort-0.0.6-cp39-cp39-musllinux_1_1_i686.whl (2.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pydivsufsort-0.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pydivsufsort-0.0.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pydivsufsort-0.0.6-cp39-cp39-macosx_10_9_x86_64.whl (261.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pydivsufsort-0.0.6-cp38-cp38-win_amd64.whl (217.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

pydivsufsort-0.0.6-cp38-cp38-win32.whl (182.7 kB view details)

Uploaded CPython 3.8 Windows x86

pydivsufsort-0.0.6-cp38-cp38-musllinux_1_1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pydivsufsort-0.0.6-cp38-cp38-musllinux_1_1_i686.whl (2.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pydivsufsort-0.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pydivsufsort-0.0.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

pydivsufsort-0.0.6-cp38-cp38-macosx_10_9_x86_64.whl (258.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pydivsufsort-0.0.6-cp37-cp37m-win_amd64.whl (210.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

pydivsufsort-0.0.6-cp37-cp37m-win32.whl (178.3 kB view details)

Uploaded CPython 3.7m Windows x86

pydivsufsort-0.0.6-cp37-cp37m-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

pydivsufsort-0.0.6-cp37-cp37m-musllinux_1_1_i686.whl (1.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

pydivsufsort-0.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

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

pydivsufsort-0.0.6-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

pydivsufsort-0.0.6-cp37-cp37m-macosx_10_9_x86_64.whl (252.0 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pydivsufsort-0.0.6-cp36-cp36m-win_amd64.whl (209.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

pydivsufsort-0.0.6-cp36-cp36m-win32.whl (178.2 kB view details)

Uploaded CPython 3.6m Windows x86

pydivsufsort-0.0.6-cp36-cp36m-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

pydivsufsort-0.0.6-cp36-cp36m-musllinux_1_1_i686.whl (1.9 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

pydivsufsort-0.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

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

pydivsufsort-0.0.6-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

pydivsufsort-0.0.6-cp36-cp36m-macosx_10_9_x86_64.whl (251.6 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file pydivsufsort-0.0.6.tar.gz.

File metadata

  • Download URL: pydivsufsort-0.0.6.tar.gz
  • Upload date:
  • Size: 219.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6.tar.gz
Algorithm Hash digest
SHA256 58c5ed3c24bc3ba2ec85edb9d37bd8b06abc26019a7a627df44d30588ade5236
MD5 682c209a16b3bc9c490142261dcdc86b
BLAKE2b-256 e490b48a1cc00a2de0d216bc4ae81baa0a7580b624e11a1d6ccf3d77c12301a6

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 216.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 920fe3b81d864e92565f3ec43da7ca28ef0d7f0370b8b76277382d7e1b7e5e6e
MD5 fb5cfa244bd089bf3485481a803da178
BLAKE2b-256 547fcb088e5353c438983b0c09b1660e5b8577fd5b05944796016bfdc770655e

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp310-cp310-win32.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 181.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 cd82aa2eb1a285c85f1cff0b7ebcd75aeacab4cc16722d2211089c204af6d265
MD5 fb02fada9174257e2e64d34c2054c779
BLAKE2b-256 6d4709c1dac9d4e369e352492ed19b6ed5d831cf00495b625880f4184b6fb55d

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 23239660ce2557cac62e2ea706dea00c69f39ca32090e04fa096ab8636279ca8
MD5 b0b2313855f6cdafc958347bd5ff2334
BLAKE2b-256 16310e9f438b2b050ddf0018bb8c5cdd703cc3bc5188a8c3acebbe46de7265db

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp310-cp310-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.10, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 54dbb8efe8ce7aa9a7ec6710da588b814cd7ac67a475779e980e1a62bfdcf649
MD5 fed605bc8788d4fc6d6caab239fe9f12
BLAKE2b-256 beb70df4b3a635cb9c9d01f2590271e235db2e6a4a32acac56f50e4bd4395807

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydivsufsort-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4291798d3a81cbfbd606099a8b2c717665386bf2aaf6c5a50e76be709a0ecbcf
MD5 34ce5d903cd25e89a7d4f9b2f39919f9
BLAKE2b-256 fb08044212d66c6353cd60f71702ff3122377f87ae804afcbb4bcc32c68c037f

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pydivsufsort-0.0.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7818a66ec1690a339832bcbed39fb772e3e3ee7a1ae4bb612eb8c147b11f67f7
MD5 851e791ba6813e8904d4d76308af36dc
BLAKE2b-256 058e72c43d7d34d9edd7496f31a2d900453e42b1ae2a51d75c80f949fe9886ba

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 261.5 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02babc16931958a17ea31a6e8a2ccd75d1d9b5ad5fdedea2a575eb47388855ec
MD5 913341dbd5e089e00ea04723426a16f8
BLAKE2b-256 5fc2de9e8b6ef2a870331b380caecfc92cf876202687fdf8c044a8c7361de056

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 216.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e65f0dc680560eac675519deecd147b6d4eb683a03e387166df88df81e12b7e0
MD5 47c978365f7d35a6e25a24a09998e732
BLAKE2b-256 a6dd76eea02ad4a870d9ee6a635614502aab2d5a20bd8630f6dcb1465074f39e

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp39-cp39-win32.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 181.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1455e67cc22f9c39f7d7ebb2b662a70cc672aa4e8c0cc59c5dcfa2181df90ff0
MD5 6c111fcf239bb02de912c9ceb085666a
BLAKE2b-256 36f42584d7ac02a8955fcabde425f64e9eae4366437656c069c9d236994dfd63

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 33c5c659fc864ef1b2406360e76397e4f27fd501e35402545506d7d6026df0ae
MD5 d15d2d3b69997adf00b495d83b20c521
BLAKE2b-256 6170843cf6009df2f2497a68374d2c93842b6ede9ea92651bf449991adbd44ea

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bca6149f821af889ac1567ceb13bb3493ccd2eea1d8522ae5ef8e5facea68701
MD5 0bbb5535b4f6f122ec5d189ab3315378
BLAKE2b-256 067c417dc4ec6d0db9eb550244aee6eedba2a34ff6f01243a16bee376296ff5b

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydivsufsort-0.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca161e7bc30ccf598fa8bd6c374e5a95f19dae1a2b724cb58f8912a9691555b7
MD5 05db78956ad1dc83cdd0a332fc6ecc0d
BLAKE2b-256 df9ff5240ab27221760a6b1fff267e3ae91949704655ab1427621e1c069a36eb

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pydivsufsort-0.0.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b8e4a260da2349c568f54f154fc13d3c57cfdd787e9c70dccd9f14cc955dde85
MD5 979b73aaadc815da75b73595865c209f
BLAKE2b-256 5d090342e431b5a22418b20603eb99f8d596194614bc6e71e3ab490fb0ad2ab9

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 261.1 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74602a5b5ebdc405d8996727b354aeed895fde76d309170c10d5666832eed701
MD5 061134a9fba1d53010fa1bde0f001cd6
BLAKE2b-256 dccb440c9b0b435f2f9b1adeab3470ec3299382887183c322b2c5563fea81092

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 217.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4818926f948bec1ca991b513287ecbb70b73126d261f9c9995215c872ef66cfc
MD5 73147005682e043805502720a2cdf588
BLAKE2b-256 44c92fc44a696bc35508af2dbf2abe107a7bdb1b40a9f866b84129defcfb6bac

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp38-cp38-win32.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp38-cp38-win32.whl
  • Upload date:
  • Size: 182.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4c1eca9d4ba17ef619bc4b4de3da26cbe8a1d3d32701f37134746525be8ba9f3
MD5 88de68fc1a9d26029bfe082b69606cea
BLAKE2b-256 c9aa7f129af8036826333e081ea2d1c2aca2cf27d7f9f84d507d59868df4c36d

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9757399fefb3644698cce6658e90fb9fab39dd1831993810915634fc6c79531c
MD5 b9c7cbe9527c0277e2237da4f5bb7167
BLAKE2b-256 e323434ec5502d0ab09a830c1260638bd45798dddc43808f3e207d8bb28876d7

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c71f4f436a7ea2f06047f13b127d581d3d08eb166eb8511aaac91e649008cbe5
MD5 c75a372c484b454d9282addd7637e8e8
BLAKE2b-256 2443e5b1c08022014a341279fa94ea51182f89dbd93b94535c4428b2a592f8f1

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydivsufsort-0.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28c16f8dc24547629c0a78bc00bde2b514357b9ec3f0de5615a07544066152f9
MD5 bf4cde9df7645a906043074819945bf6
BLAKE2b-256 b5665d1cbd102434489228c26bba0007810777d91f00cc5c6807fd879f7d7a8b

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pydivsufsort-0.0.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7fd7eec3533ad3ee6052fbaf4f40ebad86f1ff0c3c94761c9a4f6aec90e4141f
MD5 27a2bb7b5a32f58e15bf64d1cf7c17ef
BLAKE2b-256 05a5dd0ce96fd288a1a2469918a52a932f684f15af11bb746bc1fef49d516e38

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 258.4 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 adfeab8b0f3ac955b3e2022419c5615531cb410a4004a7a2ebf5397f89f841ef
MD5 e4a94b617a8393af19f3216e2779985f
BLAKE2b-256 7668c4c27eadf62e9c824c2c50ad2463748a7a6cca6fce38439e8ffc6e9e47fe

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 210.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d732a43b13118b1dc6da38a11709d0bc8ce843b2d5877fc0056d87a1a0591e72
MD5 94fcbfdf607255abb149c6fd6c16d9d6
BLAKE2b-256 ce8e7680a6cac41b5f225f64e7c7357d5c0a451750e73eb0b05644db6c428431

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 178.3 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6934a8871f6e65f919fdb65e447c5aab2a677410c4b8e3dda5ec19f43ddf4d15
MD5 baeeef214b1f1cb77f6f40540302cb51
BLAKE2b-256 eba12e0b2f5ab1ad7a2571b1a28484c7576ae0e780696c673cc3483bfbda8948

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1e5f323b525387c4ccee3d53bc4a1645c68968e11d2f4ead2453f9d958bc385f
MD5 52ca81935e1dfbb71a54d597402a685e
BLAKE2b-256 aab9ac1bef0c459d7b95399417c23809ad76ee622d1384ef4c5aa56f716c971a

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ad07bde0e24634e7210a62ada3f524f6b2434faa5d64bd6f9268c7a244ae33e0
MD5 e168ed52b9375475c96cdbd875ae33b6
BLAKE2b-256 25c30e8efa4649540c658c4542c7e0b8eaeaaa115da751707c353e4bdbaefbeb

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydivsufsort-0.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edaafcb3176b4f8bb0ee28e012f600fe01a6c7a3ea6e775b498cb7fff1751421
MD5 8dba5d20a57c83ff69fc8cc760f9e244
BLAKE2b-256 bfc984c3b1d5a1b5396d9ffdf85e78ac049c3b2a0dfef1d7f8f7a2aec6e75cdd

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pydivsufsort-0.0.6-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bac91664803abc816e00acaa61b05cd05d4125d30ba2f62a7b2f99a6a04c83cb
MD5 c68f011a9c3f014917225299a3682221
BLAKE2b-256 d3ef2420e44f726bf7d310327bdaa7486beb04c820122a1b5e35e6985ce5a33e

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 252.0 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ba956ee5cafc420dff97b57bb6e632b9966ce8cc82129f9483c7a1ca0a22f644
MD5 5377786d27b30adf9c052b642e37ee4b
BLAKE2b-256 aeaf2655c0475ee0a6087737291a3ddddbf433242544ee84f6eb09740b773a81

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 209.9 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0de9d95b2f50102447751b880057c895130ff17ee6665d308a8836e601a5c227
MD5 f8024455bed353fece493854a1a7b3d5
BLAKE2b-256 d2b4e7fe4ab9e0037733705a443db17cace144a7b308983d5e6edac2d77088e7

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 178.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 0eed190f9d803c9facb583530708cbc2c3178f702483ea891da09bf2ed16bb8f
MD5 9069b858d997734ef47d6288dfcfa749
BLAKE2b-256 6ab105faada0ddfb58a030ba75c324057aa27e5e0943fbbe9017f1c34a1bda67

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp36-cp36m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 162169ce01b3ff862e90438b4b71572df32954cfde429833b84673980a6a0286
MD5 8799835705bfb88ff117488c8ca1220e
BLAKE2b-256 bcbd306a591be9e9bccd6d477a03dcbbaefd45216ff639f23fecab4bfc0f4e25

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp36-cp36m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3f0656a25bd55d6ffee3b7fef686c5d4f4dd617da978f11abd913e979cefb93b
MD5 b157651a03d77a7bbe896bf6212d7738
BLAKE2b-256 08b9c004f02588e70f2a1a53a7f9acf20dab5650df3e44fd762f68adf0e48697

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydivsufsort-0.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f140abc67e308c336b9d0c9bf198fc5f2b8c74a9ddd9b14059ba089b6c3a4d76
MD5 9a0dd1a006d0a7890520f6c1b749c816
BLAKE2b-256 84137ca75ba9bafb9289d2bd939cd2fece60d4aea85d55609cc9bc9900a67995

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pydivsufsort-0.0.6-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7006e0a539b1603a5e97d529becb32518e2956b3741412b32f68f9e7f0666d2d
MD5 b5cc14dffcc5aa34f16db1c8bc8503e2
BLAKE2b-256 7c555f9b7a674e4a45d14a70bac6214b028557fe9de436625fc38e7d99bbbcc3

See more details on using hashes here.

File details

Details for the file pydivsufsort-0.0.6-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pydivsufsort-0.0.6-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 251.6 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pydivsufsort-0.0.6-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9a83c6e2f59bcbd89f522f38ccbdf0acf0819f98ef9a90beb753429ba844a30b
MD5 3246e555dbef4b90d44f2d200436ad96
BLAKE2b-256 0da31622e588d89d2ef471b44f6743fc552ab048b708f2b04df041597cebcfce

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