Skip to main content

Cython hash table that trusts the keys are pre-hashed

Project description

preshed: Cython Hash Table for Pre-Hashed Keys

Simple but high performance Cython hash table mapping pre-randomized keys to void* values. Inspired by Jeff Preshing.

Azure Pipelines pypi Version conda Version Python wheels

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

preshed-3.0.5.tar.gz (14.6 kB view details)

Uploaded Source

Built Distributions

preshed-3.0.5-cp39-cp39-win_amd64.whl (112.1 kB view details)

Uploaded CPython 3.9Windows x86-64

preshed-3.0.5-cp39-cp39-manylinux2014_x86_64.whl (127.7 kB view details)

Uploaded CPython 3.9

preshed-3.0.5-cp39-cp39-manylinux1_x86_64.whl (127.7 kB view details)

Uploaded CPython 3.9

preshed-3.0.5-cp39-cp39-macosx_10_9_x86_64.whl (106.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

preshed-3.0.5-cp38-cp38-win_amd64.whl (112.7 kB view details)

Uploaded CPython 3.8Windows x86-64

preshed-3.0.5-cp38-cp38-manylinux2014_x86_64.whl (130.2 kB view details)

Uploaded CPython 3.8

preshed-3.0.5-cp38-cp38-manylinux1_x86_64.whl (130.2 kB view details)

Uploaded CPython 3.8

preshed-3.0.5-cp38-cp38-macosx_10_9_x86_64.whl (105.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

preshed-3.0.5-cp37-cp37m-win_amd64.whl (108.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

preshed-3.0.5-cp37-cp37m-manylinux2014_x86_64.whl (126.2 kB view details)

Uploaded CPython 3.7m

preshed-3.0.5-cp37-cp37m-manylinux1_x86_64.whl (126.2 kB view details)

Uploaded CPython 3.7m

preshed-3.0.5-cp37-cp37m-macosx_10_9_x86_64.whl (104.3 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

preshed-3.0.5-cp36-cp36m-win_amd64.whl (109.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

preshed-3.0.5-cp36-cp36m-manylinux2014_x86_64.whl (126.9 kB view details)

Uploaded CPython 3.6m

preshed-3.0.5-cp36-cp36m-manylinux1_x86_64.whl (126.9 kB view details)

Uploaded CPython 3.6m

preshed-3.0.5-cp36-cp36m-macosx_10_9_x86_64.whl (106.6 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file preshed-3.0.5.tar.gz.

File metadata

  • Download URL: preshed-3.0.5.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5.tar.gz
Algorithm Hash digest
SHA256 c6d3dba39ed5059aaf99767017b9568c75b2d0780c3481e204b1daecde00360e
MD5 06fe18c1b732100336b3a777d92cb5cb
BLAKE2b-256 ee87cabd3dc3d7ebd9b62252faca25ec5f1fec627ea88ca7ffd2924d02e1516e

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 112.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fb4d2e82add82d63b2c97802b759a58ff200d06b632e2edc48a9ced1e6472faf
MD5 ce72b9a75169ed9ddcba06b61546e701
BLAKE2b-256 e94c21b2283eed8e487144025fcb3f8ecc84ee9039286896fc7b993347199a92

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 127.7 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30f0c8ea85113d0565a1e3eb6222d00513ec39b56f3f9a2615e304575e65422e
MD5 52cd59d844fea58ab36312cb26cd80d5
BLAKE2b-256 8989b20b03a090afeca5dcc3b2701b88c5112f5c8ac22b958f505538ba9f2574

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 127.7 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 12cbe1e378b4f1c6b06f5e4130408befe916e55ea1616e6aa63c5cd0ccd9c927
MD5 1b1ed88430a746c856fbb49c56c59587
BLAKE2b-256 c32df8cbaba5300e50289975f1e7c868d87fca0ea89e64ea1c2e057fb3901714

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 106.5 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85074eebf90a858a6b68242f1ae265ca99e1af45bf9dafcb9a83d49b0815a2e1
MD5 38ad32e8d972bb33658c9bb2ad313ed0
BLAKE2b-256 bc33e2a52cb25fa0a6c84ecc5ddfc08e71217d374cd11b9deb2b874c9b9250c6

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 112.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ca4a7681b643b8356e7dfdab9cf668b2b34bd07ef4b09ebed44c8aeb3b1626ee
MD5 495f44527abf7981d6f73cb3b8bf0df8
BLAKE2b-256 e3b13b94d70bb1261dffa7fe3aedbf94204a5b24c41fed8c3e71971b4767b039

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 130.2 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e06a49477bd257eea02bf823b5d3e201d00a19d6976523a58da8606b2358481
MD5 3045b31495f003bf47c6803ef3451347
BLAKE2b-256 c96d61508f4cc1166cce7b2951f4fbcebec5b261479e37cc3341672a3281c657

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 130.2 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 56b9603517bb2a364418163236d6a147a1d722ff7546cbe085e76e25ae118e89
MD5 bd3d07e9ab1ae9c6483298cd5938995c
BLAKE2b-256 ed8681a154f92c270f1f26db2e36c2fc36790d6f000f630e23c01a956ad9a0c2

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 105.8 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8a3adffde3126c2a0ab7d57cab1d605cb5f63da1ba88088ad3cf8debfd9aa4dc
MD5 ed077703d599e3504324fd6bf2be70bb
BLAKE2b-256 6e51a52d63cca24f954d348faf7271155e003a229e1c9efd8f206e69e9ca0f58

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 108.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9ebf444f8487782c84d7b5acb1d7195e603155882fafc4697344199eeeafbe5f
MD5 9b258fe6489db3af8177a0bbbf98dd0c
BLAKE2b-256 0419f9b58e2e1ed1e4f6cb883dc6e1eb0b27271aac93243db57ecc81b00d9a23

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 126.2 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1bdededa7fd81f26a42bc9d11d542657c74746b7ea7fc2b2ca6d0ddbf1f93792
MD5 c539b979020cb63eb42847de56108d8e
BLAKE2b-256 6c911cf0f7f0a6720f93632fc8ec42d54233e8e142640ac3fcf0fecaa8dc4648

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 126.2 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6f126bcc414a0304b54956f9dac2628a0f9bef1657d1b3a3837fc82b791aa2a1
MD5 ff37a5c14f3a402aa29065474c1f663e
BLAKE2b-256 af6e0605ffc1c3861cce4d029a9724f302232f993fe9d0dc6c04fb7bc49b7852

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 104.3 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8a560850b8c53c1487ba51c2b0f5769535512b36d3b129ad5796b64653abe2f9
MD5 ca8a798b04ade460c74f698fff1344f4
BLAKE2b-256 f210f18af885d80d458eaa25732348f70dbb1b83d24fa49a9fb5fee963f24def

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 109.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1ce0846cb7ebb2ea913d44ec2e296098c285443ecdea80ddf02656bbef4deacb
MD5 ef5a064a2e02a32e257c9c2518e718ff
BLAKE2b-256 e4355a0c3c8e56493bbe8a6472893f89d9c60ec2f3e21c6aaf5ec48e4afd3a8c

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 126.9 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e833f1632a1d0232bdc6df6c3542fb130ef044d8656b24576d9fd19e5f1e0d1
MD5 f2f89adf62caa24cfad26e827e313935
BLAKE2b-256 1532f18e7430fb5d4e1b136f318cd043e68ae1c708205c92afb9840e5a69d174

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 126.9 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 67c11e384ce4c008bc487ba3a29bafdfe038b9a2546ccfe0fe2160480b356fed
MD5 8be6d7180bcfa0b92874bd3b17a5702e
BLAKE2b-256 df6c2e9b99853b31bc734c937825e59c51fdd20d8122a637a2fb5b096180a27e

See more details on using hashes here.

File details

Details for the file preshed-3.0.5-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.5-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 106.6 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for preshed-3.0.5-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 572899224578d30f6a67fadecb3d62b824866b4d2b6bad73f71abf7585db1389
MD5 41924b62b9f0f4c3f4cafdc43758bfca
BLAKE2b-256 e6e8a0e6c67329b257fa83bfa288a0b713b28f8399180209c18d673b2100ccca

See more details on using hashes here.

Supported by

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