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.

tests 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-4.0.0.tar.gz (16.3 kB view details)

Uploaded Source

Built Distributions

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

preshed-4.0.0-cp311-cp311-win_amd64.whl (102.0 kB view details)

Uploaded CPython 3.11Windows x86-64

preshed-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (126.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

preshed-4.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (119.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

preshed-4.0.0-cp311-cp311-macosx_11_0_arm64.whl (106.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

preshed-4.0.0-cp311-cp311-macosx_10_9_x86_64.whl (113.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

preshed-4.0.0-cp310-cp310-win_amd64.whl (104.7 kB view details)

Uploaded CPython 3.10Windows x86-64

preshed-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (130.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

preshed-4.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (122.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

preshed-4.0.0-cp310-cp310-macosx_11_0_arm64.whl (109.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

preshed-4.0.0-cp310-cp310-macosx_10_9_x86_64.whl (116.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

preshed-4.0.0-cp39-cp39-win_amd64.whl (107.5 kB view details)

Uploaded CPython 3.9Windows x86-64

preshed-4.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

preshed-4.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (127.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

preshed-4.0.0-cp39-cp39-macosx_11_0_arm64.whl (111.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

preshed-4.0.0-cp39-cp39-macosx_10_9_x86_64.whl (119.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

preshed-4.0.0-cp38-cp38-win_amd64.whl (107.3 kB view details)

Uploaded CPython 3.8Windows x86-64

preshed-4.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (137.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

preshed-4.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (129.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

preshed-4.0.0-cp38-cp38-macosx_11_0_arm64.whl (110.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

preshed-4.0.0-cp38-cp38-macosx_10_9_x86_64.whl (118.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

preshed-4.0.0-cp37-cp37m-win_amd64.whl (106.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

preshed-4.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

preshed-4.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (126.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

preshed-4.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (117.4 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

preshed-4.0.0-cp36-cp36m-win_amd64.whl (122.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

preshed-4.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

preshed-4.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (127.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: preshed-4.0.0.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for preshed-4.0.0.tar.gz
Algorithm Hash digest
SHA256 5e2b0b2a07dd1a8deeaad6612019845c602ee24907f6936eaaf17aabd56e544c
MD5 d1e0880d60190d56a596fcd126c02cc3
BLAKE2b-256 b065128737cd60bcd79b0b2521b8839463df7c5dd8ff2f59df987ab6e7714fe8

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: preshed-4.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 102.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for preshed-4.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5aa0902e145c70fea9472b0958028e3ca97e544b1980d03336ce0a5f6c666865
MD5 eb99aedc2f5e910cb1d124a24a2249ff
BLAKE2b-256 72fb515cde76a52e81ed8788f6b24e09fc4a37073018ab051042bbb5552382e1

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 202446f217ed8f8764eb4a40c4077feb0a8d3f8e0d7d5592bde3d5e788548428
MD5 a02051531f6e0e88dd466b6febc72d75
BLAKE2b-256 27a1303ac472eeb9a9bb1f733b8c03845409373d3530bd38729fa93a479d8df5

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 906e02294c9f24fb7035fb3bf39300692cb5f23ef62677b1c99ce1dc7363d807
MD5 9cc7e6b75a5802fead51709061727605
BLAKE2b-256 95a55496ba6d5626ff0c31d8d442213034f735b4cc79a8ee24d3fb03b37d0509

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2020cf7a30a2a914b56be2263b5a8556c74c686bcf3c291870fa026a5ba28c97
MD5 6fec8542a7b29075c8c88c0087651016
BLAKE2b-256 832bf64764f98e2c2202beeb1a17c94b8cdc37a57880ec9f9fbcef4ea2bbca26

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73c06239beaf126f21fed89f5ca19d7cb7cdbeee3a05ce74e6cc1380d078f27f
MD5 66fc77e30429eaefb0868b728ebd85a9
BLAKE2b-256 f90635f8f59431ce3239761232f40f5b601d248fade58b0fbc4c244d26d1429e

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: preshed-4.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for preshed-4.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2c0e610bab98c54630549126ebd7510aa806cda219827c4b3c7086933a1647b9
MD5 acf182ff76b2ed7c60d73429068dcd4c
BLAKE2b-256 5eb30df6f64eec76a98fc801bc22d04eb6a35489aaa02bfce41a28200b6419c0

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e4517c7478632ac26130aa2882d4831a68c171e473d8561dea299aaaa2c1066
MD5 5eb1c37aba6e206d2fa918e46e24e00c
BLAKE2b-256 501abb22a8057ae377d6a5e28a9ba2b3a0df37b6b3988a939fbea6a9a3a7679e

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95d42bfeb90f6af1059f00ad09cddc8b6cbcaf7a822149b5f2b73a24293714b7
MD5 405426ca55398bc7be454957412ceae7
BLAKE2b-256 cb7c24cc6325fe5620870a05bdd69c44ef97a8c22f79a11cd076ba8aad25f02b

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce34f40e23dbaf5eafec3e730d099408a9df8bd7d7b5bac3ea649eddfcfb7ee2
MD5 486f84d36dac5a66b8c258cd3b747dfb
BLAKE2b-256 2c3d3c9cb095d3df50115c723ae7667451847c9286ac2c41b22c0d07db977724

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d1b1c63ff1cf19bccab1e20b183e28b15180ed725b191b9b1948155a5c3bb7d8
MD5 c0bea18b4ee430a6b0865e009119ad5b
BLAKE2b-256 1d64e265009e0eb22824f0a715f041b9c323e8748439dc6d670e11a34ace4071

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-4.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 107.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for preshed-4.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 33a5edb8b7a58e04bd5f495f79665f0d27dcea7e10efb69e1edba78d6d571fec
MD5 8dfa83482d94b4b7f158f5277d65e44b
BLAKE2b-256 2d5b448e7d22cc249d360d39eb138bfdd6ab7058b0ff40f38a118a2a87e783ba

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc74f516eb2620d11bf3299b155465757c9794f7fc9d45d527750b1bcf14119f
MD5 91d7d5c02c38d3274e7de00fbafede01
BLAKE2b-256 999533273baad5fe228999238e87039c01ff92e8597d82b1f7fd4f677fc71c80

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 484f9b2d8079bab5216b9f50b1622f5f0e52711784daff28862a0093452fd097
MD5 92be0ad54c14312a67a2822dbf4e48e2
BLAKE2b-256 27ce7fd96579254122bef6413c7100f1018219a2b6b8b2e8deba28183571f426

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bac66cadeb235e70fd21d2f5216ad4a8ab537f8722547dc6f7cd6b7f243c406
MD5 480645518d06383f42f900a0cf3c86c5
BLAKE2b-256 3ff5887b8f4feff55a148a6d666ca47080c0b8008b93852b5d22d1d5d6f49d6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for preshed-4.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 26d3965811ca57d866921866252a5df53594bd0f42e2c61eda0949c6d8a10191
MD5 2e6d177184eb19740b15ab1a873d4cf1
BLAKE2b-256 9ec34d4d1b2a6f90a45255b43c5378b1eb62a0d8017f94a10af9d390438d5df2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-4.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 107.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for preshed-4.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ce271dd89176b2de62235aa925bc737f838ee77904a726992546c15d9fdbcb86
MD5 ad23ab1a9100b6b4748e81a9a454d441
BLAKE2b-256 88ce5ef6d099c3924ee7bc983e5ceabc5f2b96854a360919072dcb4bf3530ecc

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c61daacad7d17b3dd3f92ab47d500822c382f5be933636f0568c95bffc1068f8
MD5 08de483ea469ed146e7c4fcbe276d75b
BLAKE2b-256 7f740ac16881d716fc8c98ea2d797b18ff9e445ab0eee2e1fd279f7de3ef9221

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52965b1503d236435c4e01e175e93b3161903e071ed6cebb7c6b26cfc3333d2c
MD5 059b8dd6ddbbad972e96706ac091ba3e
BLAKE2b-256 e34d81ef264d20065b6e579e1422815e89a34e616aa18ee3992d54d3622a6f17

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f5ef01565519a117171def70f6d5487795c56ef841c1530ba992a39e6f8e150
MD5 6fb36b3b3b660850dce043d7e3fb8d81
BLAKE2b-256 9c046e6ee88590a41eb0be065dee68d38364311d9ae5043757736de08370a421

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for preshed-4.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0b059032b7fbdc9a148e906f5568992f757018b2424aaeede9ce8873dc292ed5
MD5 38fd8e3e83276b08c158c1699dd13163
BLAKE2b-256 cac7fb24e32d2d6ad85177bcc263afc59d7397ea977efccc6c4c99d862bfccc9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-4.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 106.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for preshed-4.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1ed538ba816e710d4bc2de211f92bf44326c6948060f9b9bad780462f625958d
MD5 6fde27b3c648c810ea5cb516096d4d6b
BLAKE2b-256 808e65c3bca94df641ebe387d3303a117052d583b252b57e6f56a54ac549e7f2

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2c48576a81464299404371b0e62567e4f2938edc0e22615176a4548598d7636
MD5 5bf6b83b954e58dfa8e1015334e74a05
BLAKE2b-256 dc92462333a48684141bc635064960096ea291dce3f126fcba48d88329d5690f

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 77aef041de5afa93fdd5f4177d72afcd0f83d47a38efcff844f46d0696a6730f
MD5 d89ed568ebce6d5f98d194242cb2f76a
BLAKE2b-256 61647af4383d91feb8dc3e5a58aa0a73d5f91b816e4dac7296ea3247e4c1eb60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for preshed-4.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 18034f52b045bdcb29af147fef925a2c35577cb68d549e1cff45240de9ca00b2
MD5 88bd7b56af5687cf9c8977715d7f7d26
BLAKE2b-256 98bf4d434214ff4dcadb19d9e8909d672f3cafc3d6ce78b062888e08859dd4fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: preshed-4.0.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 122.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for preshed-4.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 58081544505e631db045562338e667859e618264c9603d3c7805ccb9aa93ba4c
MD5 7f7379decd20210c114742981e314fa9
BLAKE2b-256 1ce817292ddae181c2f9f4a365f5791d3003bbc5e69dbda4eb24f8f70787e739

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4d0805abd09d77ec874c660a5400fbfd7806d70f8bdb0a92e8b86f405a9aa03
MD5 d213daad3adeaf9ff06bd058b8825eb0
BLAKE2b-256 f62f99fc7e22b67791fc89fb7337055dcbc934149f3eab857265a7cb43885226

See more details on using hashes here.

File details

Details for the file preshed-4.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for preshed-4.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fba7877237468a9c4d459fd74dfd919e58f36cd2d838e7035e43437360278b3d
MD5 da82abe893da28c04acdfec29bc0a07b
BLAKE2b-256 18a52f63a0251786fb3aab7a48ae69c688c9221cd99ba4a09fd3e33b44672de7

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