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.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.5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33478ab7c58211ee3eeebe43db12ee867327c076c892a9744bc46092c7c4933a |
|
MD5 | 2a40e40974c21280370c649d6e75ff7e |
|
BLAKE2b-256 | bf936cd8325c78bd1aef86a6e002bc004b039750744f64485fa21f03e0df4703 |
Hashes for arraymap-0.1.5-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6a3e05273a8c3049406f1626dea70846c065d38f6b60d5cdc6a9ad826dae8bb |
|
MD5 | 241a03cff0fdfe517418dfd4de5fc534 |
|
BLAKE2b-256 | 149f33f34d41a3f64525b6388bb5d6f314a653d2674241cf0ea3809b3336d1db |
Hashes for arraymap-0.1.5-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21ae77a6f7d1d957c5a6aa1a3a3fe68955f5e6d4d764f13f144acef553acbea0 |
|
MD5 | 4b6a4cc7ba8230129213b6bdb0834d6e |
|
BLAKE2b-256 | 0cb33b088a1b90e31bf2b5840088106ae54ee4d98d23eb51f218d012397ae661 |
Hashes for arraymap-0.1.5-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94a150a2988a75048082ee6840c3e459b1a4889b89428e9114290843a272be78 |
|
MD5 | 9e691754338cea4dac6c46b6cf6618f5 |
|
BLAKE2b-256 | 6bbe9fc5f4ad3b381b36d31f5d9bbe4920fc5b0446d5df5a5fa470eeb744efdf |
Hashes for arraymap-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed5471f69e5d2e1a8be710f3997bdfec138ca583bd0e9591435cc6ac2e4d29f2 |
|
MD5 | 471e1659a646a2c55e0317043d6cd4e5 |
|
BLAKE2b-256 | 81925af401f0ebcbb2b1d62e846150f0a6f798416dd5489df09fa27fc0d9fa66 |
Hashes for arraymap-0.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d11fbb46ce8e8e359ad4e7ca78d42a45e3bebb7d326b6e4c4de4ce455454fb8a |
|
MD5 | e333d9078932281910129729f774d63d |
|
BLAKE2b-256 | 937637d3393e88403c1a5ebd8949a393d7e1e653d190fbf288a3e30df8585d1c |
Hashes for arraymap-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0fa0023ea0791fd17b5bcb28ee5a03e6c43ba32e28558d56ec8935e6b5f35ee |
|
MD5 | d270e7acacd0449e72a4f709ad1ae819 |
|
BLAKE2b-256 | 48f085bcddf7a87c136f7359fe2d7c462457392213d80921e891a37ee1d48574 |
Hashes for arraymap-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e1264327a74ccf84a0a252f1ffb3144864266af8667cf1fea72120226298ee2 |
|
MD5 | 79d83d91963ef55697c6016b09d4e983 |
|
BLAKE2b-256 | 5287e85adf765ad22718c90cf5f6f5cd38ddf35df3e49ecb0312f63148f47806 |
Hashes for arraymap-0.1.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81bb700a55eb4c06f9b6d681368635d77d114ba2c4ee257f9408c23a212ba03b |
|
MD5 | 361e771190a5fa7dcdc23e1efe0aa61e |
|
BLAKE2b-256 | f596ea7385d9107661f4b2531e43fc503451768f6c280334f4e69aa42ea0c17a |
Hashes for arraymap-0.1.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 209239682874b74ae7be49fcb39f913a8402852b5ccda17c79adcb8562c96d8d |
|
MD5 | eec022e8cb8f5806d75790642f0afee2 |
|
BLAKE2b-256 | 2825b5081210be4c8f51b2710142671ed810ed2fde5e5ea978f903a200b39d1e |
Hashes for arraymap-0.1.5-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4a8b8f3a5f34367e25f1e0be0515d7d34edc3c5747b89139740ef8b49360c02 |
|
MD5 | bc6e5cfd3686ff45004ef4b760e34324 |
|
BLAKE2b-256 | cfd381c16285aed0c8794cb43746a5591d403182e754686df3b7e0aa0a7395c7 |
Hashes for arraymap-0.1.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f464b8133c38d64d35fb83e03f0fda1306000155a1147f34ab3795ab35e09e1 |
|
MD5 | b546fce215a6c4a308a7a4e88556ede9 |
|
BLAKE2b-256 | 465ca89f446e96bcaac18e181e5c6ffad656553dca342cf66a4260f7a9fd0d31 |
Hashes for arraymap-0.1.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ac67cbbe6dbc975f49ff651add40d25d36d9e44e2d5794dc53f74e0812a1a5d |
|
MD5 | 54d13dc4a960eb2e266bfe901145a2eb |
|
BLAKE2b-256 | fe17126a39c33a5f5edab46ca85ffefe64f9905daeae07fc11d0fa9ad73a9482 |
Hashes for arraymap-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15af53ee22d5ffa0e67a9ad169384cf45da52a6a6bc00fcca0a6a521a5ecef72 |
|
MD5 | b91f218c27cfbc315fda0c0ef2ba2635 |
|
BLAKE2b-256 | d48483c7cd776e1252df86e3580142b8a0dd20c8fd2192df9fc114823b73082e |
Hashes for arraymap-0.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46de25a66f0eff78ef1e5634e152d0fcde006e90aff32bf957fa2ab818be602d |
|
MD5 | c254e8cc2df7e31a7715819aa1ec8d01 |
|
BLAKE2b-256 | 8db00e92263d0e0665d5810392cc44cf1b90ce10a2502c693f669c6223d91232 |
Hashes for arraymap-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8662b546c6d6c3cc1585d0f0cd228aff3d7ebff771c82141a3edd9e8e999c5ca |
|
MD5 | 41b72d5de738857e21fa3a24b1fe3832 |
|
BLAKE2b-256 | 68f5d8fca223ba3a364c61fb0b65f3b41d5f2fde63d0622437cfd7eecc397bf1 |
Hashes for arraymap-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 460d8bd1b9f9918f7097ec47d29584d2f26e16493906acef11aa375665089c58 |
|
MD5 | 7156acad05a5c71884df69723f3ec6a7 |
|
BLAKE2b-256 | 2873d4daca586615346bbbf05a5b0d77f8004dfb6f1fb4abb8490ca3540e5943 |
Hashes for arraymap-0.1.5-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d86c98e354ef221dbae64926c462b727e9b29edfd54b02b9eca1b49e012d821 |
|
MD5 | f582f0045a3fa3f9df3c84f26b161dd5 |
|
BLAKE2b-256 | 82a911341f8a0d9c3d00ea2f9dd6cd216348d996737fe93cefea67eb94837cbb |
Hashes for arraymap-0.1.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95fa0cbe5fb31783f1cf7cf44d068c006108e4dd8cab5e033d72ef31a3726f94 |
|
MD5 | f1108c42688ccaffaec40d63555fbde4 |
|
BLAKE2b-256 | ab9232628e4dfbe26620c534361609431b62bc9a828d8819da2a629abd42d62e |
Hashes for arraymap-0.1.5-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77e2b888c60c6d3e9b6dd6fbd1834b95bb75d9de800d5a7beb7bf08a8b5ca5ee |
|
MD5 | 3e97ca1af9fc662b2a45c7fc4d9e7280 |
|
BLAKE2b-256 | 67b9e64c928cc42fff6c96ef77b35d81aace827d7ae1a41b9dd2fae9a175d4b7 |
Hashes for arraymap-0.1.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b87a0064c3fd3bbce8064e2f0002974695e67348c0844c23771bae5b124f7b24 |
|
MD5 | 7824ff54afb12a6829b6cb0fa3c929c3 |
|
BLAKE2b-256 | f40c86d8961a2602cc6f52870f4a5502b5056febe0fc628297340b5d12b74e71 |
Hashes for arraymap-0.1.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79d76a4c9b605e7fb99c2ecda8ca992ee2e1453755e03110920cac7b5eb31c23 |
|
MD5 | acf0af94a5b18e1c56ed5a124bcfab40 |
|
BLAKE2b-256 | f958f0ddfa3ea3ab7a889b8f368be243f7de334364581b275b5bef906f1587f1 |
Hashes for arraymap-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9954fdb23b78e5f03113b5f323411484ed52bf2463f7f7f4b44f43b1ebacd39e |
|
MD5 | 8a97b03989d577f3c372b7235a06015f |
|
BLAKE2b-256 | 05996262345e371da6f96a229bcef2838e7d928238088f3777cdebbbbf4f3081 |
Hashes for arraymap-0.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8090156599efe3a89ea2bd91c1c164777e6a8fecbf5b892672c9c5b4614a33c1 |
|
MD5 | a520d2135d4a6baf6ab0c0d2dfa01cb7 |
|
BLAKE2b-256 | c0646ef75aa66009d05f65837de523a8df2b50d45d70d19186478df20455b7ba |
Hashes for arraymap-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9d431bb9c2b693a31b56a5e9fbfbccb084eb7f713058d684e6b31299155274d |
|
MD5 | 4271436021020b1dd33c7d5add4205d1 |
|
BLAKE2b-256 | 43eb79e408aa1fe63ffea46061c27e5650a820dd941bba255724dd90436a516c |
Hashes for arraymap-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81dc9da66a4a5e456f2eb67ebae9a15fd928d4b6b1218d464963b80a1e005ea8 |
|
MD5 | d48a1b6a4f2981fab39bdd933dde2e54 |
|
BLAKE2b-256 | 9450ffc0463d9b788ce0b366e5962bf3d75b7f57e7ae0a74ad7127d5a9caf3d6 |
Hashes for arraymap-0.1.5-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd64af94432be505263928fca556229fc15d3746945d39881ef06e45d40747eb |
|
MD5 | 4865952279537c8e1d3c38afd0f622d8 |
|
BLAKE2b-256 | a62703c07437a55d8e772084cc03adc82a12b730b0ec72abeeef243792f7db9c |
Hashes for arraymap-0.1.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 315f167ff933c77b89d72dbcce7f0c22d3966ec71fe22cd1d9f113c5191321ab |
|
MD5 | 7e47d8444884856e7973cbf831e9f0df |
|
BLAKE2b-256 | 42bc673088c74a339e8c395b755d4aa653010678347826e69253a3d563a071a2 |
Hashes for arraymap-0.1.5-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3e3caeff064d4af2cda98cccf450165f942faaa0f1cf57d585f5b9928b42199 |
|
MD5 | adb6eb754ae0e0cea83ea0bc4c39e86c |
|
BLAKE2b-256 | 43bd72ca0df820f3df0004aa2e7a0e50495cb294d28773ebf8cb0fdea5ecef56 |
Hashes for arraymap-0.1.5-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ed26d0644dd5d8b36be861dfafd65c456db14eac41b9c068fb42bb69f5ceb32 |
|
MD5 | 4f661a6d8f8e6bb49c83581897e81320 |
|
BLAKE2b-256 | 99f1299f49f58bf320594c26c2e7eec190b17528e52ee61594b1abeace11c81e |
Hashes for arraymap-0.1.5-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03565a22d3ac155922b0013bced132ba44824aec25aa012039a5f83005290ad2 |
|
MD5 | 25189d8a622f4561bc18fa7457c8aae6 |
|
BLAKE2b-256 | beb4b85d781cc06cdb864ca5dda020ccb132a19c6651f59fa94f5956a75f79cb |
Hashes for arraymap-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e7cdbc16ba0e1254e42ab920c59a7d6a3eb06049c36cd0ca0aff5b7a341482a |
|
MD5 | 0dc91a26c156ea586c1ee6204997d91b |
|
BLAKE2b-256 | 494dd6af796e6e0bde640c2e87ff72b8be8ad5f1b2520f838b981bf93310cff9 |
Hashes for arraymap-0.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3eceb9181670fc15949bf3f102f7891f12546729d0d0bd12562ef3639e02581f |
|
MD5 | b741cbef0119360ece8258ac6b039993 |
|
BLAKE2b-256 | 06f1e1dea1e36559ddff94ca1a43778f85dc1ac8fa06e604cd8abf3815b42bcb |
Hashes for arraymap-0.1.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6e65818101a816f1d26ad8113e2860725dfe8f447dd82e5b434cb2d1e27ecb5 |
|
MD5 | 26c13be85bf7d43ebf60c9bbdec44335 |
|
BLAKE2b-256 | 5b1b93c823d04aedd23df144c42d92becc95dcc035239ecc5fded47992f5bd77 |
Hashes for arraymap-0.1.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b53ed5cb4bd63735a5ca3fb0a658a548f7bd8d1e87917577bb1f85d787c7fb51 |
|
MD5 | 885ae327195670730065e7a4d35bf2e6 |
|
BLAKE2b-256 | 9d772fd9d5ecd0157c5db781b2dc1e6932d7d79f107b4e3c21b5e37c1a26aec6 |
Hashes for arraymap-0.1.5-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3b1406f8ab9f36ef74b6e43819001c85d5f32db4c5642d337d801e63f4b0519 |
|
MD5 | 2344fc103afde18f77118dcbda9d809c |
|
BLAKE2b-256 | 4e6ac168871e5fae07ac4b2133af3528f50a44a203f47e5c7f4e2bb9f5a51d46 |
Hashes for arraymap-0.1.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 169a74fc4013e076221f538d4ac10ae15f26a3323d2cc27268e05a8cf70540a9 |
|
MD5 | d2a313fd9b9cb4f836246360e6dd16c0 |
|
BLAKE2b-256 | 5528087d5fecef2ae360eb999644c423541fe6a23ffd4750a3a8fdfdd1e27534 |
Hashes for arraymap-0.1.5-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dc53cbe444ab42867284557ea0b00472e3a32db1d447d333bd20148c67564ab |
|
MD5 | d031e2a084e311c65bda71df6a2c21b0 |
|
BLAKE2b-256 | 8bb200085112098c2ff0be5fa517fdbdc0c1a230944444616a9a654b6fdf86c5 |
Hashes for arraymap-0.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39ec92122904746b6b9f533f1ec4a3877a6877b1f45c5d8fd68d9697453ec48f |
|
MD5 | 26d2e32a650dee0f3c6885de47c445f1 |
|
BLAKE2b-256 | d30e0cdcb4d822e0c9188dc21ef82152ac875a8106ce43a07a9eabb58a96cd3c |
Hashes for arraymap-0.1.5-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 611e9300a63dc22981a41f3db46f953b432c8bab2312d60dff0bc56fa2d59931 |
|
MD5 | b47e6a006a21e670a3c0975f470a69e7 |
|
BLAKE2b-256 | 76e48406d490a9b6a11bb3f425e806437a5c49cd9433a106093275b9cc1dcf53 |
Hashes for arraymap-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76e3e1188753ad0524bd527e365ef44913fd36d2a3a3f92c600fd474c516131c |
|
MD5 | 8361fecd98734e668b53f3c0e214bfe1 |
|
BLAKE2b-256 | d00b1a3ff4220943d1ab661fd597fb77fd3a40be72c8dcb724569fec55b69f42 |
Hashes for arraymap-0.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a02ed02a6a157e119858681919d33db62b94d0c84bda874723f277166d5ed90 |
|
MD5 | 683a68d3f5ffcefbe41dcec56eb91574 |
|
BLAKE2b-256 | a251a12fb1cc7dabb90ae79a8a7620305e52388bfa9f23c55e961733b2ed8831 |
Hashes for arraymap-0.1.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a1d40cee95b40751ffe8e371ae6a5f304abe11bf914057575f94ba706ee961a |
|
MD5 | 03a49d1613458829b4455a71f77a5558 |
|
BLAKE2b-256 | d536572b2788860727f7a8d3ca97934aa49b10048e27e13d8d69d762f1637e83 |