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.2.tar.gz (167.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

preshed-3.0.2-cp38-cp38-win_amd64.whl (115.1 kB view details)

Uploaded CPython 3.8Windows x86-64

preshed-3.0.2-cp38-cp38-manylinux1_x86_64.whl (118.6 kB view details)

Uploaded CPython 3.8

preshed-3.0.2-cp38-cp38-macosx_10_9_x86_64.whl (113.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

preshed-3.0.2-cp37-cp37m-win_amd64.whl (105.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

preshed-3.0.2-cp37-cp37m-manylinux1_x86_64.whl (118.0 kB view details)

Uploaded CPython 3.7m

preshed-3.0.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (211.3 kB view details)

Uploaded CPython 3.7mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

preshed-3.0.2-cp36-cp36m-win_amd64.whl (105.9 kB view details)

Uploaded CPython 3.6mWindows x86-64

preshed-3.0.2-cp36-cp36m-manylinux1_x86_64.whl (119.3 kB view details)

Uploaded CPython 3.6m

preshed-3.0.2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (217.0 kB view details)

Uploaded CPython 3.6mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

preshed-3.0.2-cp35-cp35m-win_amd64.whl (104.0 kB view details)

Uploaded CPython 3.5mWindows x86-64

preshed-3.0.2-cp35-cp35m-manylinux1_x86_64.whl (117.7 kB view details)

Uploaded CPython 3.5m

preshed-3.0.2-cp27-cp27mu-manylinux1_x86_64.whl (113.5 kB view details)

Uploaded CPython 2.7mu

preshed-3.0.2-cp27-cp27m-win_amd64.whl (98.8 kB view details)

Uploaded CPython 2.7mWindows x86-64

preshed-3.0.2-cp27-cp27m-manylinux1_x86_64.whl (113.5 kB view details)

Uploaded CPython 2.7m

preshed-3.0.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (209.6 kB view details)

Uploaded CPython 2.7mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: preshed-3.0.2.tar.gz
  • Upload date:
  • Size: 167.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.6

File hashes

Hashes for preshed-3.0.2.tar.gz
Algorithm Hash digest
SHA256 61d73468c97c1d6d5a048de0b01d5a6fd052123358aca4823cdb277e436436cb
MD5 aa94a42a46d85aac846378b2eaff3f8a
BLAKE2b-256 5f14de231123ddbe0bf12bd9b1993122d67f22859643bee4dad3b6ce91986336

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-3.0.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 115.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.0

File hashes

Hashes for preshed-3.0.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 190345724eb3f7aeaeb2a758740d698bd6c017c2cdf07c71c16b34820973d114
MD5 75b782e25c9098a4fade3e636388e3a6
BLAKE2b-256 fb45ae36cf56afc91f56441890bf1ff5afa27e0df3cb5ecd331eaf94a87de8dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-3.0.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 118.6 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.0

File hashes

Hashes for preshed-3.0.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b4ae6c7c44aa3ff7bd717791bb6b619ecb273b7cb128c986f2dc65f6e0e6ddd4
MD5 444b7819b70325d43a6b9aa9cb757792
BLAKE2b-256 1eb63a7a9ea7287e67e7ef16b52f6fd8646c2d2634c67e57bf94bb2352da3367

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-3.0.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 113.0 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.0

File hashes

Hashes for preshed-3.0.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e37058d91bd7f0f5a7a9c83d22a83dc581ab5f79688a87be81f200993145a250
MD5 c802a407d9641b11801e8294a9cb1caf
BLAKE2b-256 35241c7240d7e8c82806ea54c9a714c0b6090780e823b02fde60b6b96c61ab2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-3.0.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 105.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for preshed-3.0.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0c15ae62f2595ca479decc3452967484dae57b510278800f5deb9115238cc818
MD5 f75669c164eed8d3f8acef7c97ec3e84
BLAKE2b-256 3c5a0d1b575ed40989d74fab25723083837c220246b25f3582917135cb32453f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-3.0.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 118.0 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for preshed-3.0.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7e80ffc1fb79496d4feafe0eaf71ee5e532b91daf6cec235d7f9c4c12657a58c
MD5 b39d1cfc5c66dc7cb0a2a5d2b21b4cc6
BLAKE2b-256 6c5bae4da6230eb48df353b199f53532c8407d0e9eb6ed678d3d36fa75ac391c

See more details on using hashes here.

File details

Details for the file preshed-3.0.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for preshed-3.0.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 1ef72a120e49356058b3c0590d7b5e91f2747b44e006eef6579be6131223cab0
MD5 09bda25be0b7fe813d9f5a1801b4bc7a
BLAKE2b-256 c73e9aaba1f8c0cb69e57ebeb411cc1b65b3f6bfc3572dd68969a6d3e59288f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-3.0.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 105.9 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for preshed-3.0.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ece5e850f667eaa3367d5c56dda9e3aa6ac1c0bb2117d2f466a26db5f26bbe4b
MD5 f8448d41dd77f503c73c330a913e622b
BLAKE2b-256 b071a58322c3489bf0f5a71aa69a66b42164cbc4f0d5ac5e1042c11233766b3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-3.0.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 119.3 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for preshed-3.0.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1be3cb59211282e906a11443464fe3e19f6561e2fcd06410e4adc6d45354cf82
MD5 06d2433c8993250c8bf50d3902b0852f
BLAKE2b-256 db6be07fad36913879757c90ba03d6fb7f406f7279e11dcefc105ee562de63ea

See more details on using hashes here.

File details

Details for the file preshed-3.0.2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for preshed-3.0.2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6518bbd5fb8adbc3231e75ae78d96a7bdd5405a3b23a09d5e62a2e4fc833724e
MD5 4571ba3840630869a984f4208d470f88
BLAKE2b-256 1a431a01b3b3022fdf72e2aedb704e5bfa7c0db69abcf312df96e4ca9460e496

See more details on using hashes here.

File details

Details for the file preshed-3.0.2-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: preshed-3.0.2-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 104.0 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for preshed-3.0.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 88427346b220293439db77c82913791fa13edc6ac73d8159610699a3ca17aae9
MD5 e3016879a046dac7597b4951dffa5caa
BLAKE2b-256 ef8e2539e22116f10873cdd362e196ff6cf72e5368b2db41ab629be828d2d378

See more details on using hashes here.

File details

Details for the file preshed-3.0.2-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 117.7 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for preshed-3.0.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 253970beae87ab672a6afb543908761795eea3cb7b0d784e2ea51e265752059e
MD5 f3c2ccc352e17c59f93f2ec6fbf6f7d1
BLAKE2b-256 4550ff39a8b5e5b28819fcf7fd3691c0617373caba0c14c57e4a5384d028e231

See more details on using hashes here.

File details

Details for the file preshed-3.0.2-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.2-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 113.5 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for preshed-3.0.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8a9a8222a697a513f25a94733e7a17cc298ecd8fd56b606a1d8fa0ac342c2830
MD5 4f0e727a0c879bea4d906a4264bf5055
BLAKE2b-256 412732d860083e0708e36a2266bed865dba4b55c991a84688932122e48ef65b4

See more details on using hashes here.

File details

Details for the file preshed-3.0.2-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: preshed-3.0.2-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 98.8 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for preshed-3.0.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 7ea588a78aaf310ae2c293071a8571b07ae434819be05fe510442b6df3f8fbf7
MD5 34b6a6d3503c9c931d812fcc3d4d0286
BLAKE2b-256 3a10488ad0de6ce480476b7ca380ee8789277b4b506f0beeaccc8cf1394ed30d

See more details on using hashes here.

File details

Details for the file preshed-3.0.2-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: preshed-3.0.2-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 113.5 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for preshed-3.0.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 633358f1fb0ec5dd6dbe4971c328d08809e5a8dbefdf13a802ae0a7cb45306c7
MD5 063b4f161a4da2dc89ab7e06a5f50462
BLAKE2b-256 d780d5975ccda81fda5f176c2364a9fb153e84c0b4d11560005a339b85c55375

See more details on using hashes here.

File details

Details for the file preshed-3.0.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for preshed-3.0.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 448d9df12e63fe4a3024f6153ee6703bb95d2be0ce887b5eda7ddc41acfba825
MD5 3ef7b1617677b18aa318118191226dbc
BLAKE2b-256 b244f244c9b1c8d5ca79e0afdd20e04a93b45160f1541f9904c44673bb8e48d1

See more details on using hashes here.

Supported by

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