A library for rapid computation of Neuroglancer Precomputed shard hashes.
Project description
shard-computer
Perform accelerated shard hash computation for Neuroglancer Precomputed shards.
import shardcomputer
preshift_bits = 0
shard_bits = 11
minishard_bits = 8
label = 12949142
shard_no = shardcomputer.shard_number(label, preshift_bits, shard_bits, minishard_bits)
# let labels be a uint64 numpy array of labels
# e.g. set(['4d2'])
shard_no_set = shardcomputer.unique_shard_numbers(
labels, preshift_bits, shard_bits, minishard_bits
)
# Returns shard number -> label list dict
# e.g. {'4d2': [12949142]}
shard_no_to_labels = shardcomputer.assign_labels_to_shards(
label, preshift_bits, shard_bits, minishard_bits
)
Install
pip install shard-computer
Credits
Thank you to Austin Appleby for placing MurMurhash3 into the public domain.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
shard-computer-1.1.1.tar.gz
(15.5 kB
view hashes)
Built Distributions
Close
Hashes for shard_computer-1.1.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da5be0e183295f25331de35d761000408c1094501c28d81c796f21d67f58f548 |
|
MD5 | ca4af62e4cf021824564cb7521e3101c |
|
BLAKE2b-256 | 1fc5937f59de1a1a8bb3dc60d20353c7e65598ffd89fc35930dd636ae528487d |
Close
Hashes for shard_computer-1.1.1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48c770503e5054e5bb34725060590880cfc2cc1a7d4fa2943dbc06b2dfe8de33 |
|
MD5 | 54f1d38984a559d6b02dd3bb2713ad5c |
|
BLAKE2b-256 | 8178728177debde0057ff99f2c0dad23ad063dded3de889c41a02d564cecaa77 |
Close
Hashes for shard_computer-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b757dd78b91e89427c98e70c011a1233165c00e44350790c4dd415f31b4017c4 |
|
MD5 | cfc60e359e91bd8fb3d667fcae8c2bff |
|
BLAKE2b-256 | 818e5720c257b8da2785a8a9a85412dbb0faa2e25b475147ed0457a91a6fcb0e |
Close
Hashes for shard_computer-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a49761482d99836b792d2b7acd6b3f759457739ca59df9546650659ca5e9457 |
|
MD5 | 07ea2912ccb5fe2308d097bee707625d |
|
BLAKE2b-256 | 5fad6e220c7c25b40fb072f8d0e2c73e0982cbc95a605220d4d135475e3f1019 |
Close
Hashes for shard_computer-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd72dcd937056f7d3eef0a54ea73039e6f8f9a14a8c399802a7549053609c062 |
|
MD5 | a7adf7eec54225d1162f97091d348530 |
|
BLAKE2b-256 | 545eec7212e194b4b1eea64d38b7fcc81556d3feb4083006e8e4885578e0710f |
Close
Hashes for shard_computer-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 639f99b65221a52aaf902d20598043af4ac16eeee15961f6667d4a12e0d43339 |
|
MD5 | 424e0fda562c2f8268c60e03e08d928f |
|
BLAKE2b-256 | 7354a5565b34188219e8cd0a47326944e50e8ed1a3eea37926c43df2c366fabb |
Close
Hashes for shard_computer-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 766a816ce065334ce6ab6772283252ec465a7afa54552454bbb7df75acf240ee |
|
MD5 | dcaed2557c7affe07d78dba7eb87b031 |
|
BLAKE2b-256 | fd292cad4144b7eb3fe6abb468f1142e155281634370520b42ee0a11d8e4e562 |
Close
Hashes for shard_computer-1.1.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d81d3b52fde4bbdd215587bc10f8a6981ba4da304247b937ad92aef7c2256e7b |
|
MD5 | 31c21c1d87b8aaef653bad81075fb129 |
|
BLAKE2b-256 | f8adcf4fdf52fdf034c46a6e0d87e9ad61d370dd94456d8121e60cc614124a2f |
Close
Hashes for shard_computer-1.1.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed2af8e1a229fa93cf90132ba01fad58156e71d1420a416cdc288933de7c0378 |
|
MD5 | 8c469e32429ae245186a966936b8b058 |
|
BLAKE2b-256 | dfcd9d6cb3e2a426dccf2a60e06ad36eb7c2e1bdbba97fc1ff18ab58631d97f1 |
Close
Hashes for shard_computer-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3699262cf879f157d3bda4345d486e7c62ed4b104fc227c5c3d55fe919026a4 |
|
MD5 | e05d310e132ec513798db69da86d3688 |
|
BLAKE2b-256 | 35774646dec257d5bd967ef301d5e82eef2e2a368d54105cfbe9efce4921fc2c |
Close
Hashes for shard_computer-1.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 540f509bee147b8782dfe2a3f4673511f327803f5bcedf3ce952fc4b61710304 |
|
MD5 | 9d63debaa15e4acba4a439c1224bae9f |
|
BLAKE2b-256 | 436a3ce9b2826a3bcd8006f255811834a275711126bd55571dca4647358aff9b |
Close
Hashes for shard_computer-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 040f211fb7f319f90b48b42addc9a825a398a118f5e4898c6930d5b89871476c |
|
MD5 | 5674db4f42f5b669c4cafd9b8c1ab4f1 |
|
BLAKE2b-256 | 232b63308e77e8117c981654dafe5c247b45f8852d310f3dfaf9aaf3766fc4cb |
Close
Hashes for shard_computer-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ff4b6da2d8bd7db368ed3e1dbb4ed6c3aa1265467819e289aa7060e19204c27 |
|
MD5 | ee9e23f02ddc9842fb753444bd16a5cb |
|
BLAKE2b-256 | b7d61d5465f2b4d07e9f2a50273d7eb263e2bfb97d3e41f641f5b608bdb2c58d |
Close
Hashes for shard_computer-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1028e2d8e2b5940f53201454401d07af9054ee114ae883c2cf5dcdb896ea9a1e |
|
MD5 | e3feceab1062dc72b0cb2f079786551c |
|
BLAKE2b-256 | c708a8032e73b6a80aedaa8fe9a90d1ddc89bb26e35983a56a8328f516edd76f |
Close
Hashes for shard_computer-1.1.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc804cfdc1a3ef11b87963e9c2aa75d7deff7f9ed898e3575b4e52857b22dfba |
|
MD5 | dc0ce1119072845ae89b980e0c3b961a |
|
BLAKE2b-256 | 342036cbd5e40f15b57dc63b2d76cfede69fe972adbf73e94798647067203495 |
Close
Hashes for shard_computer-1.1.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf96bc5e3cf44ea9ceb24950c8273505d7e4e2ffe42884798682a570937fe9c3 |
|
MD5 | a816b156aa4f845b047be2438a6ea797 |
|
BLAKE2b-256 | 5d434754b4c11c28979c80924ce173a0cede624320a3505124be4228693df88b |
Close
Hashes for shard_computer-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f066c5a6454149e3e4607e34a8acd46e8107e2bc1bb299ae3810542fcc345b1 |
|
MD5 | c5c2be270969ffbd39ffe7319548460e |
|
BLAKE2b-256 | 1e783868a986a6da02f7d1f968a0bac32398f1641028d1773682d47e696817e6 |
Close
Hashes for shard_computer-1.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00cfb76844c21f25ea356095e317cc49f31a14bc96de7b35d511ae620144e711 |
|
MD5 | 185f63110e2892967fc2ba230be5ea60 |
|
BLAKE2b-256 | c559594ac1b689f97b5596f2dab01f82ef83665afd0a6651ddf1a1647eada7ec |
Close
Hashes for shard_computer-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27980ace33652985baa8400dd9f61c3c49f3ba754d4ec2a74ab798749bcb5d07 |
|
MD5 | 055790ab4404a59218492948fe231839 |
|
BLAKE2b-256 | 47079b38b543561fa135e51ba5b1cc53ce4af4a924259dcfaed911f7a56aa6ed |
Close
Hashes for shard_computer-1.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a2c407943413a31e7576311e4c0755649c65edcfeb04b86647a1269ce7b49e6 |
|
MD5 | 027ba6c8551d7e24a59c5fc02017304e |
|
BLAKE2b-256 | 9daebdaaa522b10f1c7cbebd0d7950e03c12b9b958cdd2c53c4a548decec0096 |
Close
Hashes for shard_computer-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da899480599a302f5e5a452c9f58ac0554cce3bf384072168675722ef793eb8b |
|
MD5 | 1c30f6d824141894811f6a2f208fc49d |
|
BLAKE2b-256 | 921c4d2226e47719187ef88bdf33c77ea6777fd6cf67854b05d274bef5f9e4d4 |
Close
Hashes for shard_computer-1.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 115bed52fde90d9d134b5ede69c5c0bdd37486994c1b8ebf5301396418c68c8f |
|
MD5 | ddca9b47079760d0229b4f4f5b1e76dd |
|
BLAKE2b-256 | 16beeab758fc9b679b2076b943f8b5ec584d2311e4fb75e27084d4132a117443 |
Close
Hashes for shard_computer-1.1.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84e78c372952083dd6523550e2387792a39d82c114f8edae4b896257eef9a599 |
|
MD5 | b2bc4f239b2dbe7545e7c9ebd4203896 |
|
BLAKE2b-256 | ebe5540c79d4359986b71f67904f69ebe398f8b54bd7d534503a2527708e579e |
Close
Hashes for shard_computer-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d123a715a50fa8614063ff7b9dc8b748424364614f0d910a592aa4bbc8ab369b |
|
MD5 | 2956c9b5cf7aaaf7fb45a0fd662c1ced |
|
BLAKE2b-256 | 95b82fe6ec59eafe6728003e444cc468ea1d4d7efda912b945c5328420fe5aad |
Close
Hashes for shard_computer-1.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8415f99d7140692d7fbe07fb9d1b578b97da59099f6d8e0ca53ec313b64ee62 |
|
MD5 | ba863d7240a7536bc2714d2f2521c340 |
|
BLAKE2b-256 | 59d330e71d604317b1e129a8f88e3a71d08d5ed7fde476f53845983f21717b58 |
Close
Hashes for shard_computer-1.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84f0a3e3e23c81a3b885a7b1d10ddca55c36dc464f0a3056202cb344551e5728 |
|
MD5 | db7f2df7d3e2c37a71c14953a7136efc |
|
BLAKE2b-256 | af393e3f88f0f16786b9e9b069d1511c55f3e49258e8a3e81a1a54e1b57e3da4 |
Close
Hashes for shard_computer-1.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 220756ef7da046c914ba82f8b0e7ac35052fe6438759987c582104e1cac561d6 |
|
MD5 | 72a5465d396b636179e54fa83895a307 |
|
BLAKE2b-256 | f3da8b463c06a0b1356183ed38210a632fe3636d40ec3621cb750ba97ebff5e8 |
Close
Hashes for shard_computer-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84bc42b8f201783bac951657a84e32ccd31f551e4ea2876e7ac9d552d1ad5c91 |
|
MD5 | 864349fea23ddfb88ec048dfdb8f566b |
|
BLAKE2b-256 | 97b9a02d5c2e539070fd2773c48963a7fb656b5e2bd1cbda4ee05bc0442aa6d9 |
Close
Hashes for shard_computer-1.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bce8c3fb31f6c86b50288d50e1e56225b30de31b1549c6e3e506c69e5752fdf |
|
MD5 | 6387d87b4965966f829992ef2a41c713 |
|
BLAKE2b-256 | 8bcb48030a19dc0e884a7c69422224c49c103c7161a2f88019ec5cc81de162bd |
Close
Hashes for shard_computer-1.1.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dda9c0b720e5898f377ac999dc120af7b87658cbcd798db908622361c96a2fa4 |
|
MD5 | c183cea2d5f84282a69b5c919f644a56 |
|
BLAKE2b-256 | e54afef0e5005d2050db282d3ff5d5ce440169a894e43555acd49d3b2382f1c1 |
Close
Hashes for shard_computer-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8f9f22ad8f66b54948867f1e347ca2d6c38fd5ce83d8ff103424ecd2e1156bf |
|
MD5 | 2337296ff2371d1b92b47d51a2bbe946 |
|
BLAKE2b-256 | d3a596917260b67a157cc4f98ed8e7fa8b1bdd30d7f3f547ca90afff6e2f8539 |
Close
Hashes for shard_computer-1.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48625fad1cf3a6c409636626d3106a66721e0dbef47515642a991b9349ce2049 |
|
MD5 | 3ea9cba8cd83ec2b2094f83527f5163c |
|
BLAKE2b-256 | bd4be03180bc93eefc53b3098bce9d1ad51e2cd45855e458b269890233ac4a2b |
Close
Hashes for shard_computer-1.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea51b0712254f61bd41a2ef23ffa88713b75d33e8260edbd23d944f805ff725 |
|
MD5 | 03a9c7011f82276cab05070dcfaa8305 |
|
BLAKE2b-256 | 951516fb7a213a2b78bec1bf1a8969bb800be858bd8b636d1b49c715355d5c0a |
Close
Hashes for shard_computer-1.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3308e7cd46a002a6c6c72c6dc356db0aa60f31d52eac3a2d7f8d647bf5adeeb |
|
MD5 | e55bbcc223e3a7f055ab1fcaa37fa0a4 |
|
BLAKE2b-256 | cb8e4b8836e107fd138ef1f294c089b6c89a8859c9195e25ceab23b73592fa48 |
Close
Hashes for shard_computer-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1a5742b0709da97b7f2efb119eac9b61e0a3bc19f3ddc4cab8a3aaf3d17fe57 |
|
MD5 | 28175a453b1e11ff65fe7e57855e55ac |
|
BLAKE2b-256 | d594eedc7727ef6954746eb5ea576931e4b9bee7a529d978a4a6ed02adeb5fa7 |
Close
Hashes for shard_computer-1.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70503ad8a0e57597d27b229f9299ee35243e0f85455f2197a89eef7b6c28bf2a |
|
MD5 | c97e2a9a2d74a9df7e135014c4429a5b |
|
BLAKE2b-256 | fe36a47c9c0f1ef78a56fc0b451a6cba8f00aebf8b1348b99a0ebf404306993c |
Close
Hashes for shard_computer-1.1.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 141f8eff7cc0994b21eac3320132ae2529fb52c42fb0a879496b957a55f701d0 |
|
MD5 | c2b4603d99dec874ec814975f8795a5e |
|
BLAKE2b-256 | 3091e5b2ad77e07996d28502f587eefa7e9f8c1d4ab8c3256d95ba5f21572c72 |
Close
Hashes for shard_computer-1.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4ddd493b3bc629b51e431abd32abe81757718b3db0e313530a1d9fe49143c2f |
|
MD5 | 10bd13bfb4a427bd4197bab402f260d5 |
|
BLAKE2b-256 | 81c76907915349faf786363062bae448ffbeb10351d55d63917937fb2f7c453f |
Close
Hashes for shard_computer-1.1.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b90df3584768d31d48c58c8dc08e122c1a8846a8a93d540a3de2c8e7b554280e |
|
MD5 | 00aef08b220f51a8e1cad3a98a3f54d2 |
|
BLAKE2b-256 | ec7a99519df11b010f8bc317e8503a0ecf1f678e5fb8886f2b488005940125eb |
Close
Hashes for shard_computer-1.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59653cb2e53e212ffc6fa6e0eadc9935191f1ac980fd930bc2f4ef86641cb0e3 |
|
MD5 | 6323e54241c834d78530702aa26fc74d |
|
BLAKE2b-256 | 04338e1d3db596a079f7460f362b5fe8c9e31c8b6d190cc4337b43bd3777451b |
Close
Hashes for shard_computer-1.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a46d07671926ff5aa06b778ccafcaaf1df2fb6ecbeeff2eb27c352634935a250 |
|
MD5 | e0e48985dd35840a2d2f2a230f529d7f |
|
BLAKE2b-256 | a7cc1fd6b5f334094c70a02e0a09cfd08462905b9da943e4fb3d3f0f82346535 |