Dictionary-like lookup from NumPy array values to their integer positions
Project description
arraymap
The ArrayMap library provides dictionary-like lookup from NumPy array values to their integer positions. The hash table design and C implementation is based on [AutoMap](https://github.com/brandtbucher/automap), with extensive additions for direct support of NumPy arrays.
Code: https://github.com/static-frame/arraymap
Packages: https://pypi.org/project/arraymap
Dependencies
ArrayMap requires the following:
Python >= 3.7
NumPy >= 1.18.5
What is New in ArrayMap
0.1.6
Implemented get_all() and get_any() for optimized lookup of multiple keys from arrays or lists.
Implemented full support for np.datetime64 arrays.
0.1.5
Improved handling for Unicode elements that contain non-terminal NULL strings.
0.1.4
Corrected comparison in lookup of Unicode elements.
0.1.3
Updated classifiers, install_requires with setuptools.
0.1.2
Corrected segfault resulting from initialization from generators that raise.
0.1.1
Added __version__ to module; releasing wheels.
0.1.0
Initial release with NumPy integration.
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
Built Distributions
Hashes for arraymap-0.1.6-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14c6a21a92f6c5b401b5253bcc212f50dbf70f5e8648cf30da2cd1890df5fe48 |
|
MD5 | fee06a13da160f6fa129c58de2eaec5e |
|
BLAKE2b-256 | 8be17c0fc8609392909b6c6a65dd2f339b078d3d95806d0aab3b072bed52f8db |
Hashes for arraymap-0.1.6-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 760bd413778456786858161108923c0e5d234b71dee786abaac7756f8ce35c31 |
|
MD5 | 29cf5ed1b5a721a0219b308a4f87a25e |
|
BLAKE2b-256 | aa62bca8f588798cea9d5db98af7d9b3115536383869355affadc1738d2d2d19 |
Hashes for arraymap-0.1.6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3329eae2c2311be6b1352afa4ce0283966728e7d9f4a9c690a5d73f5f5e75f93 |
|
MD5 | f8fc1e6d1cd2f5f8f9be30ad9c1d1599 |
|
BLAKE2b-256 | d5e164a8bc7a7e07f7308c5e29a45a1d492b23678cf6fc98929be8e740eac8a0 |
Hashes for arraymap-0.1.6-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b79150917d5c84cb17e0d74e8c591ea2502f1d0039a013220b95da86c1e65ac1 |
|
MD5 | 2b3072ead2ef35212e0d999c03055c6d |
|
BLAKE2b-256 | 3e71358c5d4efc1d9a8a0d08bef328e7846111d634accf6fb55cb08c610ebaf8 |
Hashes for arraymap-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da4cd9e2e30562478bfd2243a0c2dc4002c19dd0e58ea3c59578df7786c693a5 |
|
MD5 | c62d01f02f0a3d2b8cc03d1c59a2b0c4 |
|
BLAKE2b-256 | 47313830a6af08c44a1259fa8a58bf2e9cd557a93925da2c1b3035d9614c9c57 |
Hashes for arraymap-0.1.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d886e8772b8cb4690f827f07a36dcd99d232126ced28104323a709192b6224b7 |
|
MD5 | e1e5472510539ea21415327ff2a0aec3 |
|
BLAKE2b-256 | 54c2445d8547b34983f020bf3e60100a4143897b4048292eaa092a49766eabf5 |
Hashes for arraymap-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba3e87c4b41854dbf7a549a32d8b732f1d6ccaa7ab5881337d8a8c6e169f3e6a |
|
MD5 | c0d3152679dfd06cc5369926bf47c854 |
|
BLAKE2b-256 | 5182b5c0657cdac011956cfb8bb141b034bf74164b22cb8c5968e2cbabc6cc3b |
Hashes for arraymap-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b782950f4155575c37889d771324674c34cadd52ce16b9aee7aa153a0d69d272 |
|
MD5 | 7183d7eab1e164f520cee21fe9cab1e5 |
|
BLAKE2b-256 | cf4a76b8639ebb7e446decc1091916b5f28e31b4c017d6d941afd223fb64cebf |
Hashes for arraymap-0.1.6-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b07c90c157830c9413b34add8d002e8f0fb32f08275a3b0bccedcfe5cf5749ec |
|
MD5 | 5cb7f998e9377884ad94c905de9a2af4 |
|
BLAKE2b-256 | 6420a406224105b7a225a0a1c2fefb465549ec648e8e83d239eec1dda88337a9 |
Hashes for arraymap-0.1.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aefbd01dbd16d27c2ac35d7001ff50eb1b0a69ef8d68f7391be63d89cfb3956a |
|
MD5 | 1255cdf83df4414b7cf9658fe26ce709 |
|
BLAKE2b-256 | 1ba60469f03ca654d5f8a901ecf21114dc214d175e259cf8723c12f10a8412b5 |
Hashes for arraymap-0.1.6-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a05118fac3ac0ebdff15cbbaa6812e0c49603ee1f9265e60a5690f14a01dd2d |
|
MD5 | 13d426d0235bcca9cb5ea333c5a45f0d |
|
BLAKE2b-256 | 7ddc4f387caea15cb1614e0711186a155ad7a23b77c9582e1ed58bc77cb079b9 |
Hashes for arraymap-0.1.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 857c070b84fe28680e10edf5c3ed3c8739afc7398d8009b7de21ab6157816e9a |
|
MD5 | 3b09e5c0d44a4bd9fabf0de9215414bb |
|
BLAKE2b-256 | 66b56ba1366f2590454904831ef61becf56f14c1ae9fa6af7df4f2c28623936d |
Hashes for arraymap-0.1.6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7edfda4a43449b19c00f733e08d4cc9e1491e29a48cb2186d03f49a5fa316e37 |
|
MD5 | 20037b1650c0e843c7c2fe1b97a155a8 |
|
BLAKE2b-256 | 2ba2a02e64ec0335d4bf234cee9f3090a0758649b9608b4e50837a15472f6365 |
Hashes for arraymap-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df963be37c32fd59bdbb6e584e7646093de01ace84dffaa77f69010c7feea136 |
|
MD5 | 953e656a230daa02ff556549d01b2d03 |
|
BLAKE2b-256 | 009affb4a1f9bfd7cb2bf40ce98b65886feb523f4353aa1caadc45e8a1c0eff6 |
Hashes for arraymap-0.1.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3550b0ad39f5ef799c169c757fc5471a6f71eced981aba97ebff791eea06ed39 |
|
MD5 | 05ed41f56529b381455635dd034f6f3a |
|
BLAKE2b-256 | 4cd13fb902a1ca73f455cdfe3ab582750484387ace8e4c06655badf5e7e6fdf6 |
Hashes for arraymap-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e0ef0a73bd4266bcc3fb52b5f086cae849b5d242272e01d18daa51a1dc23905 |
|
MD5 | 8f80f005fb086021691b8df786e62fa8 |
|
BLAKE2b-256 | d6d45112e18aceeed36a826d6232e67cc01aff6305ae6a5c2367ac1088766517 |
Hashes for arraymap-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 295d27f0bd99307a8ded6f33386237af6eeb6972c46764fc591e2c49539903c5 |
|
MD5 | 5bb2539a9dfaaddee9be704e9f8f6073 |
|
BLAKE2b-256 | e375a3f41cbc9caf4888afdefa78d25cb5bbebb00fba6e10e33eb999e0f32325 |
Hashes for arraymap-0.1.6-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 868904b55ed85db47ed193b09857afd8f02e668bff0803762359d813f2373584 |
|
MD5 | 0d9864ff575a5088ceb58da21c567b18 |
|
BLAKE2b-256 | d56ffc43863b9d5d32bf7988d10149066045ce9c08014b74e2f843366610faa7 |
Hashes for arraymap-0.1.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5ee114d64d78b46697b47a899bab6e039fa49b58a5988801f5b3d657aafe105 |
|
MD5 | b3edb5c972bda579559e84616ef3b358 |
|
BLAKE2b-256 | 7778e84a6def04037f9238b36af65e8cf1dbc4230c81f673a19c70632406e697 |
Hashes for arraymap-0.1.6-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c1a6401033a3730d295c4df87141d5f46a3493adad8c98969f28d0cb916b780 |
|
MD5 | f4e12ec6a61bf63fac088e93f7962ee2 |
|
BLAKE2b-256 | c06b98fd269a0723ebcf7259eec773a7128f456e77a96245c0717a68609bb1e8 |
Hashes for arraymap-0.1.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ace080d15301746229eb26e90b1edb2e483fec21d6100bd53b186bcd6df95dd6 |
|
MD5 | 98e93a2a751a1a2fb035bb2d03ce8972 |
|
BLAKE2b-256 | 992e9d56bf5c85001563eec2ea2152822842aa50adb9d010e2c5a74f192f14ff |
Hashes for arraymap-0.1.6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aabd5d7b8fe235dcc718f61bdef7f855a10f0a7287fc4922d66ef175d87504c2 |
|
MD5 | 6b13323defcd49efbe42065a8d4db239 |
|
BLAKE2b-256 | 7a1982c962925ff19cbc995efb5ab511afbd9a6443c6b2f8a3f3e6e20441d7e3 |
Hashes for arraymap-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9625a1e483f51d27b6af4da69fcec84b67f62a6586de70be41a019b3296b5614 |
|
MD5 | 32e86b86baf84d718dde7db986aab7f8 |
|
BLAKE2b-256 | 8f55b4fc1f81af3b5fbf2bd9eaaef118ffe21cf6fb35d3a5e65287bd1917bbe2 |
Hashes for arraymap-0.1.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61f21ce5dfe6db93a96adba9a2fcdb2d16f6c088a896b7e4b0da6dd229d15446 |
|
MD5 | 506cf91227dd568692f2068bcac2d4d3 |
|
BLAKE2b-256 | 43ff0b16b35298ba652dc4926d746b4320f56a6952950bdba5cf01881ca759f0 |
Hashes for arraymap-0.1.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ddd411a8172daf622b0cc2a026a5ff2353e2486f6ba1e3155d9eb5902c8e226 |
|
MD5 | a1de8a343adb500b199147f6c4e73383 |
|
BLAKE2b-256 | 2c869d4a4ff6210af020a80423cbf6c0dfd003109adc18ba9566b8d162a2c13a |
Hashes for arraymap-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bce79cf625875b8d6517869abbf9a9d053826711a27ea30125039a03df4c353 |
|
MD5 | 37769985866009f2e0b106e43e82beab |
|
BLAKE2b-256 | d9dabbe304dd9a6c62fd63380e469884fc9d03b46114a6525460a3fe3ed58305 |
Hashes for arraymap-0.1.6-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffadd9678a82c8c6c964fc4ff18c1c6bffdcd86af033ea360e5dc814eccf6d26 |
|
MD5 | 0f66046b9fbbfeb5ac453e548e96e0bb |
|
BLAKE2b-256 | 4edcebf771c6fc2997542bd2afa88b850163d9a258d8903a491c1df2aefb95c2 |
Hashes for arraymap-0.1.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c84a2773984b09abc3df52750282df30f29c09772a4e28cda1ee6f4577ad5435 |
|
MD5 | 0d540227d40ed8c3fb5fa1166530e857 |
|
BLAKE2b-256 | 0fd8cc51cb926b7988ab33cd5073ba04d52b3de2a69f3cfb6efb5f2d1b14124c |
Hashes for arraymap-0.1.6-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adfccd950abb9262609635ee3d848cdd102199f0375edacda9821fa2eb522679 |
|
MD5 | 85c62bce6183f248fc4ed6487c9ea77a |
|
BLAKE2b-256 | a234d07629d10ddc979d16b8815c9a784a053a81ecbab63e47b4a6938a864bf0 |
Hashes for arraymap-0.1.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 522ae233cecd2babac698b92d1430f51fd577df1c2312c1563932e75c5ef42bd |
|
MD5 | f56b9c58b389a8b1a7625011a54c9003 |
|
BLAKE2b-256 | 8cc85eaa1c5c44c6644e2c5437aed4577d5fbefcdd6e3228e084e04e04a63334 |
Hashes for arraymap-0.1.6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f6e519b03d920cbf46b4819beab781881c694bd645fdace9ddddc045247a63c |
|
MD5 | aeb928a78e2e2fbb3a79d06cfab9c07a |
|
BLAKE2b-256 | 9e2d2e538dec4870515e3c4398e3da5aa0100afcaf5ea5ae2e11b7b7ff444a1b |
Hashes for arraymap-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31082c35db4ea3371881fb0bcee45e0792b6ad5128c6412f66dd84e185cc5cca |
|
MD5 | 4b4b46b35174b31f5f0c3d5777fb8a9e |
|
BLAKE2b-256 | 8280577dc9bd2b349d85fe401cf60b96f60b46523c351e473dcb9ec7a74e9c46 |
Hashes for arraymap-0.1.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed63478748628385d4e52cc2145681ffe6af8fc3182944f63efa6ec56a97908e |
|
MD5 | 32b220703ee11966d7049d75a1b94b8c |
|
BLAKE2b-256 | f8cc858754dfc4395ce807cfc48c9820d1193b1b39daeb52d8296bb7b7987ff8 |
Hashes for arraymap-0.1.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1b46a4aa91d02c1bb583f2d0c5c2ca75e53c7e03a1861daf9f61e99b09bfe36 |
|
MD5 | d15ed5d068a14361f56e3e7f4d25f30f |
|
BLAKE2b-256 | c722efafb10a398733db716a3a345959371a29837582be87644dfc950a8fc177 |
Hashes for arraymap-0.1.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25886f76d80523f3d5b7f6129a5eb3c1568004625f710b4f7a6fc50f28f602bb |
|
MD5 | 48b990a38eb9857c98abfc55b7c6bae6 |
|
BLAKE2b-256 | b1119e7fd7fabac6b3bc48791cfb0c28d91914076852d0119de8abba51c6215e |
Hashes for arraymap-0.1.6-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f00c458d4b5949f376ed8ccccf241a60f55b0de3a2b3003195286c3db64678b |
|
MD5 | 69b9a91d7b82d300ec8f913af725dadd |
|
BLAKE2b-256 | 61d4dddc88c473ccf8a281259da5024ee6ca78f83952b29ee628be9e4b78e952 |
Hashes for arraymap-0.1.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 186edca38414f37fa84fd089d6d9efac23a847d6d496499c61015caffefe7d1d |
|
MD5 | 9c7e09d9fbda4d4eebeb4688877dfcf4 |
|
BLAKE2b-256 | ef22b44c41e2a010d25b52170a94e70c88e5551719fbb08397f6c11caaf4f74f |
Hashes for arraymap-0.1.6-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2728bb50d71105877bb6113b66aec8f3f2553008372673ed5f323ab87abdef47 |
|
MD5 | 083ec84f825e338ca31d66991b6a5c79 |
|
BLAKE2b-256 | 572718802363164d6c316af6b20088bc935599ad936470dfbd1f949d67ad01ac |
Hashes for arraymap-0.1.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10c7f38f5e209637b7d517e0bd57088f1c82c03eb472d1d76050fadbddea4528 |
|
MD5 | 3e61df47deb2e7617880ad7eac477c88 |
|
BLAKE2b-256 | f520a6bb77cac62b21c513bd6a7d1032b09a00d9752d81e2f9af62f9780c4d03 |
Hashes for arraymap-0.1.6-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3932ae15c2ef9485a764bfda820b15e3b45843bfb524cdadfcbe45ce91cbbb05 |
|
MD5 | 9f7d2030727f1fcf0236024e049a48b0 |
|
BLAKE2b-256 | d5fb88177b516e1199bbc0a99f2d05490e7eed1790172fb663e4004988481837 |
Hashes for arraymap-0.1.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20c17d30566bfbe287868d8e630e6673331a00eaf5ec4899ef47283510b08684 |
|
MD5 | 60370213831735bfe00fc0fcb9215e1b |
|
BLAKE2b-256 | 44811b6d827648311e04d6b5e81a20d576f6cd80614643aede44727cae601335 |
Hashes for arraymap-0.1.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2ee47ca078833f4bbf1df8930045aa93437c93b4cc5b45b96cf5302e2d979bb |
|
MD5 | 893d4dae1352692213a2a3b60958c05d |
|
BLAKE2b-256 | ad44a94aa061895c814a9737453caad20b682d0df64e662a77f54024dfe19c3b |
Hashes for arraymap-0.1.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9840a2d1ad1b8a4fc02378be07c90b8e1795b5de81ca37b40b21a55c949b815a |
|
MD5 | c744de701f674129686b6895c7597110 |
|
BLAKE2b-256 | 525ecf72e61f3637c42befb449110cc46fdabfdbc8c6456dfa740c9c34654e9f |