Static memory-efficient and fast Trie-like structures for Python.
Project description
MARISA Trie
Static memory-efficient Trie-like structures for Python (3.7+) based on marisa-trie C++ library.
String data in a MARISA-trie may take up to 50x-100x less memory than in a standard Python dict; the raw lookup speed is comparable; trie also provides fast advanced methods like prefix search.
Installation
python -m pip install -U marisa-trie
Usage
Current limitations
The library is not tested with mingw32 compiler;
.prefixes() method of BytesTrie and RecordTrie is quite slow and doesn’t have iterator counterpart;
read() and write() methods don’t work with file-like objects (they work only with real files; pickling works fine for file-like objects);
there are keys() and items() methods but no values() method.
License
Wrapper code is licensed under MIT License.
Bundled marisa-trie C++ library is dual-licensed under LGPL and BSD 2-clause license.
CHANGES
1.0.0 (2023-09-03)
Dropped Python 2.7, 3.4, 3.5, 3.6 support.
Added Trie.map() (#90).
Rebuilt Cython wrapper with Cython 3.0.2.
Fixed benchmark documentation typos (#89).
0.8.0 (2023-03-25)
Add Trie.iter_prefixes_with_ids() method to return (prefix, id) pairs (#83).
Rebuild Cython wrapper with Cython 0.29.33 (#88).
0.7.8 (2022-10-25)
Added Python 3.11 support.
Rebuild Cython wrapper with Cython 0.29.32.
0.7.7 (2021-08-04)
Restored Python 2.7 support.
Fixed README image references not working on Windows.
0.7.6 (2021-07-28)
Wheels are now published for all platforms.
Fixed ResourceWarning: unclosed file in setup.py.
Run black on the entire source code.
Moved the QA/CI to GitHub.
Rebuild Cython wrapper with Cython 0.29.24.
Updated libmarisa-trie to the latest version (0.2.6).
Fixed failing tests and usage of deprecated methods.
Expanded supported Python version (2.7, 3.4 - 3.10).
0.7.5 (2018-04-10)
Removed redundant DeprecationWarning messages in Trie.save and Trie.load.
Dropped support for Python 2.6.
Rebuild Cython wrapper with Cython 0.28.1.
0.7.4 (2017-03-27)
Fixed packaging issue, MANIFEST.in was not updated after libmarisa-trie became a submodule.
0.7.3 (2017-02-14)
Added BinaryTrie for storing arbitrary sequences of bytes, e.g. IP addresses (thanks Tomasz Melcer);
Deprecated Trie.has_keys_with_prefix which can be trivially implemented in terms of Trie.iterkeys;
Deprecated Trie.read and Trie.write which onlywork for “real” files and duplicate the functionality of load and save. See issue #31 on GitHub;
Updated libmarisa-trie to the latest version. Yay, 64-bit Windows support.
Rebuilt Cython wrapper with Cython 0.25.2.
0.7.2 (2015-04-21)
packaging issue is fixed.
0.7.1 (2015-04-21)
setup.py is switched to setuptools;
a tiny speedup;
wrapper is rebuilt with Cython 0.22.
0.7 (2014-12-15)
trie1 == trie2 and trie1 != trie2 now work (thanks Sergei Lebedev);
for key in trie: is fixed (thanks Sergei Lebedev);
wrapper is rebuilt with Cython 0.21.1 (thanks Sergei Lebedev);
https://bitbucket.org/kmike/marisa-trie repo is no longer supported.
0.6 (2014-02-22)
New Trie methods: __getitem__, get, items, iteritems. trie[u'key'] is now the same as trie.key_id(u'key').
small optimization for BytesTrie.get.
wrapper is rebuilt with Cython 0.20.1.
0.5.3 (2014-02-08)
small Trie.restore_key optimization (it should work 5-15% faster)
0.5.2 (2014-02-08)
fix Trie.restore_key method - it was reading past declared string length;
rebuild wrapper with Cython 0.20.
0.5.1 (2013-10-03)
has_keys_with_prefix(prefix) method (thanks Matt Hickford)
0.5 (2013-05-07)
BytesTrie.iterkeys, BytesTrie.iteritems, RecordTrie.iterkeys and RecordTrie.iteritems methods;
wrapper is rebuilt with Cython 0.19;
value_separator parameter for BytesTrie and RecordTrie.
0.4 (2013-02-28)
improved trie building: weights optional parameter;
improved trie building: unnecessary input sorting is removed;
wrapper is rebuilt with Cython 0.18;
bundled marisa-trie C++ library is updated to svn r133.
0.3.8 (2013-01-03)
Rebuild wrapper with Cython pre-0.18;
update benchmarks.
0.3.7 (2012-09-21)
Update bundled marisa-trie C++ library (this may fix more mingw issues);
Python 3.3 support is back.
0.3.6 (2012-09-05)
much faster (3x-7x) .items() and .keys() methods for all tries; faster (up to 3x) .prefixes() method for Trie.
0.3.5 (2012-08-30)
Pickling of RecordTrie is fixed (thanks lazarou for the report);
error messages should become more useful.
0.3.4 (2012-08-29)
Issues with mingw32 should be resolved (thanks Susumu Yata).
0.3.3 (2012-08-27)
.get(key, default=None) method for BytesTrie and RecordTrie;
small README improvements.
0.3.2 (2012-08-26)
Small code cleanup;
load, read and mmap methods returns ‘self’;
I can’t run tests (via tox) under Python 3.3 so it is removed from supported versions for now.
0.3.1 (2012-08-23)
.prefixes() support for RecordTrie and BytesTrie.
0.3 (2012-08-23)
RecordTrie and BytesTrie are introduced;
IntTrie class is removed (probably temporary?);
dumps/loads methods are renamed to tobytes/frombytes;
benchmark & tests improvements;
support for MARISA-trie config options is added.
0.2 (2012-08-19)
Pickling/unpickling support;
dumps/loads methods;
python 3.3 workaround;
improved tests;
benchmarks.
0.1 (2012-08-17)
Initial release.
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 marisa_trie-1.0.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a3b2de663aa0fa0251d0db8f336d8f5f4b8837c5ca34590cd662df13bef81a2 |
|
MD5 | 23fc6f8f4c020f3605a4df49d297cee4 |
|
BLAKE2b-256 | c58fb7adb57a5eb192e858efdee5ba664a8a96a390996261c47f5bc05670190b |
Hashes for marisa_trie-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 705614e13ca9b6b5751fd9baed7ae33517a0874e691e51492cdf85db056281d2 |
|
MD5 | cac4625fe2fbfd6718087b7259210dca |
|
BLAKE2b-256 | 26558d20db10ed10669960ef53054d78add93d22105c07a01f3ac5a51042281d |
Hashes for marisa_trie-1.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d8d292a45b4e8db985b395f6972a6177dee2fe399a739e02f99301f59908ef0 |
|
MD5 | 50e3747f1143fa53a0750c325ce3923a |
|
BLAKE2b-256 | 59cc8d7f52095d4f11148f9c0a53f4e2650a4cd84d5066b2b88450d850dfb13e |
Hashes for marisa_trie-1.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2028a77a21d56440175405fc8cf872e10f2af2ac928aa09f5958b0d036194c32 |
|
MD5 | 3a1288f38afd6ad57248aca5c070fba5 |
|
BLAKE2b-256 | cff95d41908c1fb7a8c1e76ce386ca9a127d16d40231f36c19204b893e9f0daa |
Hashes for marisa_trie-1.0.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eba700d6f24906dff4e593be1af93ebf38c841b0755ee701c816674f133dee29 |
|
MD5 | 8784d50a8f7bda65ca9343fd12eb0e8d |
|
BLAKE2b-256 | e809bd835a64fd0105e937f51615cce736917b116baf7769ac088eb1ff39c93e |
Hashes for marisa_trie-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bbb601ba1fee5ff1019c71149e1bc98fb9d5cfadf1790b934da24c49147e205 |
|
MD5 | b2f5b73ba11f7173f59f044fc16e1e4e |
|
BLAKE2b-256 | 0c533561a55eed7a3f882e5ec45234eae6ba9b370f237511f4260f118e1ef032 |
Hashes for marisa_trie-1.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34ec0f3bb54479a49dd60bb712fee851e7c135504d84efcf030815a07a9a96f5 |
|
MD5 | 9866735cbbaab66782a4745a1360fd43 |
|
BLAKE2b-256 | 7d856772ce1a9109369e1c9f85c1baa684f00933040cbea8352b156ed73aadd9 |
Hashes for marisa_trie-1.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e270208050788a3c92de28a691a25719c933fd086fa8d39cb0410d70fadfb54 |
|
MD5 | 2e482546792275851618932d2e0e4e71 |
|
BLAKE2b-256 | e12129d75b492b6255dd83109a2044d2b5cca929829d3fc7877ad9e4b1e049bb |
Hashes for marisa_trie-1.0.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88533e799ab8a257896635b917850ebeef82b3d5b54c27736dccb2ce0f5d24e0 |
|
MD5 | 93996c5a88600b3a630696166449c81f |
|
BLAKE2b-256 | d87ef75f2ba01e2e7e3542afa47dc97fe9cd4455cee29daa57e3e32f6ef6aa39 |
Hashes for marisa_trie-1.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d81c905267dc1bc983e9c4b0e847f960560d9257b9c40724e90814655c734670 |
|
MD5 | b4ab96e06a1e45a8cb61500ff6ebd43a |
|
BLAKE2b-256 | 83a66f51dbeeee594fb8c5afac80e9bdd6c696deed666c58cac4fda5466fd57f |
Hashes for marisa_trie-1.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b08caa6ce91b50130f857658f5370ed16b9d6fc44ccedf74d4a5efbea9ccf3eb |
|
MD5 | 05ea03d9f8a4ccf400d3ef8d72594cf9 |
|
BLAKE2b-256 | d75545cf7d3906a8dc5668ce4c7352c6bb64a30a1184ff8125d94fe6e097d536 |
Hashes for marisa_trie-1.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9baf968893dc7c724c7e2d1958549c9c09774c1511bee13977edb8d5c2e668dc |
|
MD5 | 0a1ea1120bf5eb1f2aa8a7073960b6aa |
|
BLAKE2b-256 | 0bbae5e0d4ec83de1b8829d0c0752b92d8fad94234eb23da9d62eb2421ade9ff |
Hashes for marisa_trie-1.0.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f534687cdfc570db8805f7a092033077d93bce54bf3cc46e7e098e9b15875749 |
|
MD5 | 98ea91fdca2ed1802021a4007b42459a |
|
BLAKE2b-256 | e1872d4c9afa4065f4ebaa2d5ff6f145e6c3c4ea9296f1de4d7351e6ed785986 |
Hashes for marisa_trie-1.0.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00d743b069789c397c3fc677069146093b9df06e467a85ee9d5384cfce11823f |
|
MD5 | 81721ab7bc35598e60c0f180f1410223 |
|
BLAKE2b-256 | 52dc9d4a1746a9421ddf6db1286398480df8e2a6da1ceafc2cde0ce768fd0a97 |
Hashes for marisa_trie-1.0.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8a18ac806d147583d2f1c030abe0d69a9e3efa899f0d5e1af01807ba8649696 |
|
MD5 | 672294db06f382645da768c829f78971 |
|
BLAKE2b-256 | 526f25ca435b1818f84c4a9e34423097d66319f7a6d9f6849209017601064e97 |
Hashes for marisa_trie-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63241a0714c8eaf93d35799a183f70d34b55a2d547086f9572a1f1fc62343b61 |
|
MD5 | 4db2776a1c8957e52994abece794d3ca |
|
BLAKE2b-256 | 6ecdd4aac26764525aba7c5d18427b8542f0f70bc2695a40db075075ea3f2352 |
Hashes for marisa_trie-1.0.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ce63d85d7a6821fee54bccf5c4d54f53b1d7ab48189db0779514f659f629cf9 |
|
MD5 | 7a5d955460f75756a660cb8e46fee3f2 |
|
BLAKE2b-256 | a4f92c2765afadab1ff1e39e60e204c7b3d04299b504347774b576bc2af1b20e |
Hashes for marisa_trie-1.0.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9297a6b1fff4761d493041a172c45e86ab409f1d0fb88d6a427e4d3f8d5e810f |
|
MD5 | 3cb1ade316b96e97b3ccfd483c75f7ab |
|
BLAKE2b-256 | c9671ba9965c838c95c359c553c3572acfefc1f2963b95765863ffb4051e4a03 |
Hashes for marisa_trie-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97187816838f5cdd5aeb7d1b170a8fd6688596e5ce53186696de18bb5abd8369 |
|
MD5 | 485ef44fbd2f470f582c62838358e875 |
|
BLAKE2b-256 | 97020416da9fe04bc2aeea8f397a471d26a0218ee66165faa681fcca2832e5a6 |
Hashes for marisa_trie-1.0.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eef6c2e2daacca171296c24f8972af2bbbfd529de678fd4c4c7e2b216f799e84 |
|
MD5 | fc6d914c4a4812ff8ad6817d83fd7674 |
|
BLAKE2b-256 | c42290afa02cdcf652213893a0d71a7f8710717ae8ecca144fa61acf7d7c2ecd |
Hashes for marisa_trie-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f53c54d7deeff79b65b3310ff763aa95e61cb6c5fe4bf63bc0ebe6e98be91fa4 |
|
MD5 | b5bd864c5e6a76ac4253fabb3b788d08 |
|
BLAKE2b-256 | 34344f9696f41d13f9540fc74c71499bb6fcfb8ec26aa4d4d70b5bf1c341f98a |
Hashes for marisa_trie-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9addb7095f7ba8076febb2928ed4be5a247ee31064da770ae97c3a772b9216d |
|
MD5 | 410f3e49364e470110b86b5fda075953 |
|
BLAKE2b-256 | c1535fcb8d325d41c44da570de566a69fed401934d5b1c7dcab4c16a739d2a14 |
Hashes for marisa_trie-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fdd5e619fa44dba41276220186772c926860dfa9b791d8d8f29b3ce6c65a23a |
|
MD5 | 736a2ea37ec1c8939a097b80993f1c36 |
|
BLAKE2b-256 | 11f1865aff5367bdb2a5d2aebaf134f9550531bca6e26c3ec40f4ea5b649f634 |
Hashes for marisa_trie-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6c6800674003f60975cb578b1240dce91c8e276a1bdec9c0e280b9ef296fb54 |
|
MD5 | 6ad7b1c6742578192e3a672026a29ea8 |
|
BLAKE2b-256 | 8954e4d310a457fed475f65f397aeb0627c90a25beba80a6f807f14e3dfcdd0f |
Hashes for marisa_trie-1.0.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0654229e476ac07719f9e427fafb902473eb5ca4284690cd2960872285945ee8 |
|
MD5 | 87a51dd7738952c89bede598a76aae8d |
|
BLAKE2b-256 | 8afc5b8fec6ddb5ab63cf79f55f62c6d5c8bcce240cd48b23472eb5e96b8e025 |
Hashes for marisa_trie-1.0.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f43f73814678304a9384ada1ba15ef5f46e557f566a0209cc3d4bb0eda4792ad |
|
MD5 | 504fa607f59dbe02ae93d29a04a38242 |
|
BLAKE2b-256 | 15a504fcc82dc0bfdb0fcd8aaad89f639d8cd26a662a089a48a7b9b40d06cdd0 |
Hashes for marisa_trie-1.0.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd1fa1b82272114b0f81595921f37ada7f29227f2ce23ef228a1af4ae0dbfe0e |
|
MD5 | 5db5b28793f17e3b385a1e03083fe884 |
|
BLAKE2b-256 | 20ddd4a3e51de450560bac66d56617a1e2cc1efc043f775482a0ab42a4b111e8 |
Hashes for marisa_trie-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1a9d78d9f3010fcb8c1a8c40565bb5115cd55766d501bb85828ce6d56e32314 |
|
MD5 | aa775cb87e145d002a1421d810b88e90 |
|
BLAKE2b-256 | e85e7f4e8269556abd3348a90dee6c90471c9b08be0221a9e0644cc84d94cf58 |
Hashes for marisa_trie-1.0.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ea5e2436978c586f3a74b171eef088167291cddf71dbf4681418f61267d2254 |
|
MD5 | 8de00e78dbdbfa64e0f16dc1aa59b9d2 |
|
BLAKE2b-256 | 2d89a3ecd5577567d7ba1c6187bb36a6905e51cddced64f7e8487a0b2f9dd27c |
Hashes for marisa_trie-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9794b840d4a211b78816ffb7839ac205e22d895f368b8d14fdf00e4a9615e6a5 |
|
MD5 | 71c0e17e9680e70da24d5455c91e2bf6 |
|
BLAKE2b-256 | e0baad53d4c5fbf223017f300fdf80831e192d02581ec7d7145b982ac4fb900a |
Hashes for marisa_trie-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b29aecbffc474bb0353d9c73608bcb9fb36b1a44d9bf707e973c1ce8e63bda7b |
|
MD5 | ed59b48b1c997f453ffc5f27ef34e875 |
|
BLAKE2b-256 | 3d588f206b8f58160014b42ba505a6f6f1dc0c168f401f4f135aea211f2f44f5 |
Hashes for marisa_trie-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 210cfa143a5f5dc5038a4255adc891eec4d55aa7eff409b70434b796b5de0f1f |
|
MD5 | fce1f682a6dfa8b073c551363cceafd0 |
|
BLAKE2b-256 | 4207ccc92cea0bd2746c5cd446c1fe6c620205b3e3a253e09145f8da6384acd1 |
Hashes for marisa_trie-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bc75721f4fb8c1d1d0812d2ed17e57ff77e7192c792114af941c12dab1a4346 |
|
MD5 | 611a4c0e8770b360f9ace1f790c6e139 |
|
BLAKE2b-256 | 681560ffed30eeea3dcadb902da0b378b3a61c5a7f5ca1da37b7badfdf8da116 |
Hashes for marisa_trie-1.0.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac817d167f84bdc4de2a737fb5ffb635ba1a3fdf3dbbcc06541b2cb420416e79 |
|
MD5 | de4bfc85ca96dd8e2e9f35e8bcbace61 |
|
BLAKE2b-256 | 66809b552929552161dfc19a1cfab6525669d45220c55722afc67b32ea9e5aff |
Hashes for marisa_trie-1.0.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47b795fa2e434aa061ad95c0ac97d68d4f3593a0f253e29dcebdd7ff09681278 |
|
MD5 | 6caffa2005f4496513e43ff668e8f8b9 |
|
BLAKE2b-256 | 3dcdafa9158bea8478e390bad19fef52ad901cb6d66cea4dce3a1ba568feb8cf |
Hashes for marisa_trie-1.0.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd5a880f19d24143f0ef244432b8bc8aee71217ba70731821779796786c34d86 |
|
MD5 | 70768672ce7336c77ac5d878a321143c |
|
BLAKE2b-256 | e6a8fd8cdac085bb58abaea0519919a9ddf6a96dbeb320b3c07a5fdc10bacd55 |
Hashes for marisa_trie-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16145c8dbcb9b2e9407170406ce096917ad3de4dcec7e70451c03f67e0cb4e46 |
|
MD5 | 52b0cc87a3cddf65995c8942dcc0fb92 |
|
BLAKE2b-256 | eaffd823dcd564b391165c5b1e933e950cf1f8c6580d9b1d523215fb915a6882 |
Hashes for marisa_trie-1.0.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd84fa78deaa7a121aef7eeacc54b4880946dd7935bdf8b453310ad870e5d7cc |
|
MD5 | 4ee3c166f5c7ff45a644bc99e042fa07 |
|
BLAKE2b-256 | d55d8fd8cefa103bc7e8ceaf9b25f3190b16ff3680a33b81876f167e31520557 |
Hashes for marisa_trie-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 467054b237a8faef7b7b2143649a2a3603abc7bb88d6132844b9a2bb055cb638 |
|
MD5 | a1cf51d9221f91b22de0d6148dfaf385 |
|
BLAKE2b-256 | 0c6d2f7a823552e1b6fbed4a3cac3acccba1f6fe279f5cecd4d6654c3ad1e178 |
Hashes for marisa_trie-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 801454d0a5533be485b285408e2838717527b02558116704725da33ebcd578c2 |
|
MD5 | e7feb93281bbf01d785c98d86bc135a9 |
|
BLAKE2b-256 | 27b67cffbce6483df276e4bbb1cdfbfe13c7a7af4173023c362c75c33c028bfd |
Hashes for marisa_trie-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3d6257fed955c40f49b1edb6a2e168aa01e6b4bbcdadedecfeb862b93c721e2 |
|
MD5 | ee475e17c9041a9f8818a3395c3a48a1 |
|
BLAKE2b-256 | 69646f23412e2f0a2cd6d9d2c0dd8a55d5751a120ab63a9a6b0ca62411a21671 |
Hashes for marisa_trie-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b0e3bd20586d10a9f62914b4b0a0c1bbe526b396b5f456aa68afffe0d10073d |
|
MD5 | d113dba19e6e9267d959cf0f8b27cd33 |
|
BLAKE2b-256 | 089ac0c14b4167c7261063cd3d2a699a274416beab3537eca85d9cd5cb20a4e4 |
Hashes for marisa_trie-1.0.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6839f9e09a9b0bb8683c94da1a0eda4b3951b397235be540aaeb54dc3b737ca |
|
MD5 | aaa0f4ad8d4f770e3a51fd5556255bde |
|
BLAKE2b-256 | 3e74176e621d390e5384c6a70d7f282179b9550e830316bc9ebe3a5d216f650e |
Hashes for marisa_trie-1.0.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4c7a39d0cc80fb5f93cc5290e32478ae7c16c5bbbc383a0b7ab14dad3cde53e |
|
MD5 | 569924a2e66fdf2ec4a5946badd749a8 |
|
BLAKE2b-256 | c8c166d40b5a21082b0295d811ac01e8106d8c5da2d21b018444265235cbea49 |
Hashes for marisa_trie-1.0.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee0bbc6b58ad7a4ac14e47fd0de0ee77029d48fc97f19e896906fc136457a6be |
|
MD5 | 23c3e23f9f35de09edcfb803010a6ce7 |
|
BLAKE2b-256 | df4386476a7ea0059d8eb43a3db0238c9b4a66791e60422ae2da78b4bc8da889 |
Hashes for marisa_trie-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22a15b799e1266e923bbce6acd1501ddcfecf1fabd70c5ee224a895ecc0e0daa |
|
MD5 | 01d4435598f75bf93ddc7a02808d78c0 |
|
BLAKE2b-256 | a39be3e67eaf7b79a747da3c16e7a209d5da13b9b8b0ca44eb9ac268cbfda8e1 |
Hashes for marisa_trie-1.0.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52ea8c5d05b638c9543520c77a03604907ef5e21214fe92ac4e22416b324bc6e |
|
MD5 | 83cc44f237c0cb63ba70d524f812c610 |
|
BLAKE2b-256 | fbd6802234b0884d0f5270f46006694cd1fae6dbbe1fcaacf5fe3225d1fae784 |
Hashes for marisa_trie-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0e868f19b2ccfc6b656aa86bb934ad68783aa717c37e5f88e60e240a2e829fb |
|
MD5 | 9b8fde31d383c1d88a3f5f032065644e |
|
BLAKE2b-256 | e6c9b28dd744331087be3fc852feb99f2653ea62f8d49cfeb32b92ba22da38bd |
Hashes for marisa_trie-1.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddcbfbb09d067a2764534f6f7997d65ae681bf556304cc96f437f096810888f2 |
|
MD5 | ffc7fe6e480ff93b944e114a77eb5f20 |
|
BLAKE2b-256 | e1ad35f4028a13a58d483eb3054d571b76dd483d88dff91ccce3a01dabb0e324 |
Hashes for marisa_trie-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 834c24627984eaddd145c559e905aabc78f12f3445ddaac8d013a928de57c321 |
|
MD5 | dbad7385126c6f2fc869aee09f893e2b |
|
BLAKE2b-256 | 922bd69dc49e796c0a2abd50599321d9101a386d96e07fe66349b77bc2a1506a |
Hashes for marisa_trie-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d01e2482246c9563c22cf9883fed4f618f806e35e6aad3564060bfbdfae3e075 |
|
MD5 | daedb6ae42b2462cb9bb1e0da3377af7 |
|
BLAKE2b-256 | 8b2f049183f7961040bad2dd594132e75b44e7bf370e7aae44b63572f4838180 |
Hashes for marisa_trie-1.0.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69621f0c317157e360ad465313de6d04fbc47b936a3d77284d2b7aa5fc8c05d4 |
|
MD5 | d2de4fc75ec847d20d944834fdea409a |
|
BLAKE2b-256 | ba8c6739dbe948024e9b2bdfa76ceba37ea592c02be9d1972d1c83761c818f1b |
Hashes for marisa_trie-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c46ed9d939e6c6234bda52ff13427967d5f9dbb73696175b0fb5c42b1200069 |
|
MD5 | 889e5c71231cba35d7fc7b4246c79437 |
|
BLAKE2b-256 | 621594e050800ed879d323224a6ef592eb4f0df83c3cc8b4af5d617043795ae7 |
Hashes for marisa_trie-1.0.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49f804013d2696feae1bb42a9f974dace2406bbce9624cddf82f5a08b91ea59f |
|
MD5 | 535322bd1a54b5d2fbe09f6829c53e12 |
|
BLAKE2b-256 | f9536cd2ecc162ee92cd8fad83f92aecb5d9955db7191f60504dc3a49a4d8c08 |
Hashes for marisa_trie-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f93fdff76037a5b730830b78b1df6f20a4cafb24ba520a412a10b608b28a8477 |
|
MD5 | 828696dedb5d7c9b96c8f085b1728998 |
|
BLAKE2b-256 | 91b9c36e34ddcdb77343a537c8f055b60d89252161dbd6566a82db40fa0f0257 |
Hashes for marisa_trie-1.0.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61370c3a5e93e05eb501c80c24346909eb4dd3595d733b4fd3847ec05204c22d |
|
MD5 | 22745daad923902f0cef56e74859d93c |
|
BLAKE2b-256 | f939d5fbe6c73dea0105868bb7f694138cab10bf73810dd14cae4b832957bf38 |
Hashes for marisa_trie-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba8790022a91a4eca0cbe06669ab51f4275a5943a506e3a8b7b462d3f3cad85f |
|
MD5 | 2eaf63e541ae3b2bf6ef767b5613429c |
|
BLAKE2b-256 | 5c99175c032dc79fbb394356da8a887cf9dbd2c8dfa1faeab23c020f12ea19fd |
Hashes for marisa_trie-1.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86eb98a38db8795928d6235e4e84285a64f8b85efa80836c4b29f66b5a114ba1 |
|
MD5 | 77ef342fe3e753d5d4d704234c6bb2f3 |
|
BLAKE2b-256 | 662c22d39ed6d09966c71884bd72d584bf7ae8bec621f944c031b020d0b0c0de |
Hashes for marisa_trie-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee16569ee02f27c43eb7280a8e4277add33e2bc9ff4ea9e5584cd0b487c5769b |
|
MD5 | 076e2f72fa1ce127767a535949377de9 |
|
BLAKE2b-256 | c206bffed0bd68f5f61054272b7c0f14e0dbfe1acb6bb0221f2a0dbfd932567b |