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.2.1 (2024-10-12)
Publish Python 3.13 wheels (only CPython ones, PyPy ones are skipped until https://github.com/pypa/distutils/issues/283 is fixed).
Rebuild Cython wrapper with Cython 3.0.11.
1.2.0 (2024-06-05)
Added Python 3.13 support (#105).
Rebuild Cython wrapper with Cython 3.0.10 (#105).
1.1.1 (2024-05-06)
Publish Linux aarch64 wheels (#101).
1.1.0 (2023-10-06)
Added Python 3.12 support.
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.2.1-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa7cd17e1c690ce96c538b2f4aae003d9a498e65067dd433c52dd069009951d4 |
|
MD5 | e2bf61561aa3a348faebdcc802eef169 |
|
BLAKE2b-256 | 27405f9eb8b73030cc4b0d6817176e66079a62a2ddd9d5530da54f8011473428 |
Hashes for marisa_trie-1.2.1-cp313-cp313-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eba6ca45500ca1a042466a0684aacc9838e7f20fe2605521ee19f2853062798f |
|
MD5 | cd3129073e5c1cdb21d42f918351a486 |
|
BLAKE2b-256 | 0372f87564d653daf31d8f33d9bf0121e99ccc21f18f5c485fb404ba06abc10e |
Hashes for marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735c363d9aaac82eaf516a28f7c6b95084c2e176d8231c87328dc80e112a9afa |
|
MD5 | c809b0e224178decb52ebc2e7065cf5e |
|
BLAKE2b-256 | 6904ef8197a79d0ab5043b781cc9b457bd11b81d4204fe78adf7625a67f48c21 |
Hashes for marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2428b495003c189695fb91ceeb499f9fcced3a2dce853e17fa475519433c67ff |
|
MD5 | 5484014d08b5cd27f2bffd30ac35b0a7 |
|
BLAKE2b-256 | fdb6ef642327dbd4ec35be55d5682520b8f70fca98a54024f441ef2732f6b305 |
Hashes for marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4cd800704a5fc57e53c39c3a6b0c9b1519ebdbcb644ede3ee67a06eb542697d |
|
MD5 | 6c5e6f549acc1ef92268fdf9858b3cc4 |
|
BLAKE2b-256 | 1c6f46c2be99ce925985127fdf78900f1673bce8cb72debfebee6dccd11032c6 |
Hashes for marisa_trie-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36aa4401a1180615f74d575571a6550081d84fc6461e9aefc0bb7b2427af098e |
|
MD5 | d07be84bffeacf5977496c2cd542fdc6 |
|
BLAKE2b-256 | f2120b69ed61fba59551a5f3d569af367afae614db7214ce1da12946ba9a433a |
Hashes for marisa_trie-1.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46e528ee71808c961baf8c3ce1c46a8337ec7a96cc55389d11baafe5b632f8e9 |
|
MD5 | 06b69495455a1ab80129c4c80e25019b |
|
BLAKE2b-256 | 6d0f29f2ad7260b956570f69f25a542efa51ba76eb76ecd53c63ee9d21987c3d |
Hashes for marisa_trie-1.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce59bcd2cda9bb52b0e90cc7f36413cd86c3d0ce7224143447424aafb9f4aa48 |
|
MD5 | 76198d30b9899a167c4c7e43107d35dd |
|
BLAKE2b-256 | 3323483b110db7ffe8729d6ebea2bf74258aef51f10fef5775f99e4bac7aef69 |
Hashes for marisa_trie-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e649f3dc8ab5476732094f2828cc90cac3be7c79bc0c8318b6fda0c1d248db4 |
|
MD5 | 82d403868642dd80dae47efa8d2d6848 |
|
BLAKE2b-256 | 7cccf637127e2beffa920d21f7fc45b4029575bcd1b28a90c0d90cb2b08c2205 |
Hashes for marisa_trie-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f627f4e41be710b6cb6ed54b0128b229ac9d50e2054d9cde3af0fef277c23cf |
|
MD5 | 6407647e4b98022baf7ea916f6e997fa |
|
BLAKE2b-256 | 3ca5a6099eb1c3fd8d7e93408c45501e1d08536ac57dfef02ec331f78e1ace18 |
Hashes for marisa_trie-1.2.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5ea16e69bfda0ac028c921b58de1a4aaf83d43934892977368579cd3c0a2554 |
|
MD5 | db9c7d2931c03605fd7ca9801df359a1 |
|
BLAKE2b-256 | 2aa4a110cd9952f0e72da7bafea1f0084b18b9e03952110d9083bfda52279f5c |
Hashes for marisa_trie-1.2.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2806f75817392cedcacb24ac5d80b0350dde8d3861d67d045c1d9b109764114 |
|
MD5 | e30f710bc6eb96f553e031915be27adb |
|
BLAKE2b-256 | a1fe67c357bfd92710d95a16b86e1453c663d565415d7f7838781c79ff7e1a7e |
Hashes for marisa_trie-1.2.1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ad356442c2fea4c2a6f514738ddf213d23930f942299a2b2c05df464a00848a |
|
MD5 | 57673302f8242e458c1988a55d1d4abe |
|
BLAKE2b-256 | 45086307a630e63cd763fe77ac56516faa67fa9cd342060691e40fabc84be6b0 |
Hashes for marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6704adf0247d2dda42e876b793be40775dff46624309ad99bc7537098bee106d |
|
MD5 | 1447f3d4d56af5d8c686ee45291c467c |
|
BLAKE2b-256 | ae174553c63de29904d5d2521a24cad817bc7883cfa90506ab702ec4dae59a7b |
Hashes for marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66b23e5b35dd547f85bf98db7c749bc0ffc57916ade2534a6bbc32db9a4abc44 |
|
MD5 | 15f8b91472bf1e31a02067abe646be5b |
|
BLAKE2b-256 | a50b38fbb4611b5d1030242ddc2aa62e524438c8076e26f87395dbbf222dc62d |
Hashes for marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20948e40ab2038e62b7000ca6b4a913bc16c91a2c2e6da501bd1f917eeb28d51 |
|
MD5 | ce1ec7d7a4aa137cc55e436404c85b91 |
|
BLAKE2b-256 | 9d7d3f566e563abae6efce7fc311c63282a447c611739b3cd66c0e36077c86f8 |
Hashes for marisa_trie-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98042040d1d6085792e8d0f74004fc0f5f9ca6091c298f593dd81a22a4643854 |
|
MD5 | e89b4362ad0a3f5be3117221685d4a3c |
|
BLAKE2b-256 | 9e4c2ba0b385e5f64ca4ddb0c10ec52ddf881bc4521f135948786fc339d1d6c8 |
Hashes for marisa_trie-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2a7d00f53f4945320b551bccb826b3fb26948bde1a10d50bb9802fabb611b10 |
|
MD5 | 2de123b504a986f397d3134cc509ed9f |
|
BLAKE2b-256 | 5a6afbfa89a8680eaabc6847a6c421e65427c43182db0c4bdb60e1516c81c822 |
Hashes for marisa_trie-1.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6532615111eec2c79e711965ece0bc95adac1ff547a7fff5ffca525463116deb |
|
MD5 | 204f4b7b722239edcdcf398dec954297 |
|
BLAKE2b-256 | 6b220791ed3045c91d0938345a86be472fc7c188b894f16c5dfad2ef31e7f882 |
Hashes for marisa_trie-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f713af9b8aa66a34cd3a78c7d150a560a75734713abe818a69021fd269e927fa |
|
MD5 | c7b48599a9e2d17abc0420618b505cbd |
|
BLAKE2b-256 | 0028ae5991c74fb90b173167a366a634c83445f948ad044d37287b478d6b457e |
Hashes for marisa_trie-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de1665eaafefa48a308e4753786519888021740501a15461c77bdfd57638e6b4 |
|
MD5 | 61dc17e215ac2bbc12c6011a8d625333 |
|
BLAKE2b-256 | abdd4d3151e302e66ae387885f6ec265bd189e096b0c43c1379bfd9a3b9d2543 |
Hashes for marisa_trie-1.2.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 638506eacf20ca503fff72221a7e66a6eadbf28d6a4a6f949fcf5b1701bb05ec |
|
MD5 | bf7f0a289a8e59fc7dc2398836fb37fb |
|
BLAKE2b-256 | 4ebf8bd4ac8436b33fd46c9e1ffe3c2a131cd9744cc1649dbbe13308f744ef2b |
Hashes for marisa_trie-1.2.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 436f62d27714970b9cdd3b3c41bdad046f260e62ebb0daa38125ef70536fc73b |
|
MD5 | ab5f9fd2d5c665805cfc754f95cf14c3 |
|
BLAKE2b-256 | fc98574b4e143e0a2f5f71af8716b6c4a8a46220f75a6e0847ce7d11ee0ba4aa |
Hashes for marisa_trie-1.2.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad548117744b2bcf0e3d97374608be0a92d18c2af13d98b728d37cd06248e571 |
|
MD5 | ff360b897b9011db9da4e8295a2dc30b |
|
BLAKE2b-256 | 190aa90ccaf3eb476d13ec261f80c6c52defaf10ebc7f35eb2bcd7dfb533aef7 |
Hashes for marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c484410911182457a8a1a0249d0c09c01e2071b78a0a8538cd5f7fa45589b13a |
|
MD5 | a7f835c45433d8bfef06b3cb770b5683 |
|
BLAKE2b-256 | fe61e25613c72f2931757334b8bcf6b501569ef713f5ee9c6c7688ec460bd720 |
Hashes for marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2699255d7ac610dee26d4ae7bda5951d05c7d9123a22e1f7c6a6f1964e0a4e4 |
|
MD5 | da830fbecffa74bde01302f5ae8e4f4d |
|
BLAKE2b-256 | d29d6b4a40867875e738a67c5b29f83e2e490a66bd9067ace3dd9a5c497e2b7f |
Hashes for marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1ec93f0d1ee6d7ab680a6d8ea1a08bf264636358e92692072170032dda652ba |
|
MD5 | 3eb421dcd8603fd1536bc1cbb97a0816 |
|
BLAKE2b-256 | 1898e11b5a6206c5d110f32adab37fa84a85410d684e9c731acdd5c9250e2ce4 |
Hashes for marisa_trie-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cca7f96236ffdbf49be4b2e42c132e3df05968ac424544034767650913524de |
|
MD5 | 562d165c117fc69967ab0059d6cc80c3 |
|
BLAKE2b-256 | e83f7362a5ac60c2b0aad0f52cd57e7bd0c708f20d2660d8df85360f3d8f1c4b |
Hashes for marisa_trie-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cf4f25cf895692b232f49aa5397af6aba78bb679fb917a05fce8d3cb1ee446d |
|
MD5 | 475f75bad0e055b84f8be568f07cdd82 |
|
BLAKE2b-256 | c9519e903a7e13b7593e2e675d0ec4c390ca076dc5df1c1a0d5e85a513b886a3 |
Hashes for marisa_trie-1.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7eb20bf0e8b55a58d2a9b518aabc4c18278787bdba476c551dd1c1ed109e509 |
|
MD5 | 6cc299a022ed2e553818a23d12fe4740 |
|
BLAKE2b-256 | 1fbcaaa3eaf6875f78a204a8da9692d56e3a36f89997dad2c388628385614576 |
Hashes for marisa_trie-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4728ed3ae372d1ea2cdbd5eaa27b8f20a10e415d1f9d153314831e67d963f281 |
|
MD5 | 233d571e163d57346d11a7bf0fdf147a |
|
BLAKE2b-256 | e80487dd0840f3f720e511eba56193c02bf64d7d96df1ca9f6d19994f55154be |
Hashes for marisa_trie-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fe69fb9ffb2767746181f7b3b29bbd3454d1d24717b5958e030494f3d3cddf3 |
|
MD5 | 9149d6fd0b25f251d706bd67620467c8 |
|
BLAKE2b-256 | 6d1d5c36500ac350c278c9bdfd88e17fa846fa4136d75597c167141ed973cdf2 |
Hashes for marisa_trie-1.2.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed3fb4ed7f2084597e862bcd56c56c5529e773729a426c083238682dba540e98 |
|
MD5 | 1e69065f25e2df021f4125a1b0c4b9b9 |
|
BLAKE2b-256 | 4a93ffb01dfa22b6eee918e798e0bc3487427036c608aa4c065725f31aaf4104 |
Hashes for marisa_trie-1.2.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5685a14b3099b1422c4f59fa38b0bf4b5342ee6cc38ae57df9666a0b28eeaad3 |
|
MD5 | 08664675152b2ee9cce99bea458a153a |
|
BLAKE2b-256 | cc943d619cc82c30daeacd18a88674f4e6540ebfb7b4b7752ca0552793be80cf |
Hashes for marisa_trie-1.2.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8951e7ce5d3167fbd085703b4cbb3f47948ed66826bef9a2173c379508776cf5 |
|
MD5 | 2dfe71b98bf7585764790ffc6b1953ec |
|
BLAKE2b-256 | 7c7d713b970fb3043248881ed776dbf4d54918398aa5dde843a38711d0d62c8f |
Hashes for marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2a82eb21afdaf22b50d9b996472305c05ca67fc4ff5a026a220320c9c961db6 |
|
MD5 | a1decb2cf8ac6a6f64272016da91a577 |
|
BLAKE2b-256 | 7e4f61c0faa9ae9e53600a1b7a0c367bc9db1a4fdc625402ec232c755a05e094 |
Hashes for marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06b099dd743676dbcd8abd8465ceac8f6d97d8bfaabe2c83b965495523b4cef2 |
|
MD5 | 8f6c02b44fd28c9158244a7976332769 |
|
BLAKE2b-256 | 9c5fb38d728dd30954816497b53425cfaddaf7b93ac0912db5911888f191b07a |
Hashes for marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e70869737cc0e5bd903f620667da6c330d6737048d1f44db792a6af68a1d35be |
|
MD5 | 0dd40c9b4dbdcee97a5965a0be4a7161 |
|
BLAKE2b-256 | d7d03deb5ea2bf7e4d845339875dbb31f3c3f66c8d6568723db1d137fb08a91c |
Hashes for marisa_trie-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 875a6248e60fbb48d947b574ffa4170f34981f9e579bde960d0f9a49ea393ecc |
|
MD5 | ca3fd059bd0a8a2a85b27d7e01f027d4 |
|
BLAKE2b-256 | 5abae12a4d450f265414cc68df6a116a78beece72b95f774f04d29cd48e08d19 |
Hashes for marisa_trie-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8443d116c612cfd1961fbf76769faf0561a46d8e317315dd13f9d9639ad500c |
|
MD5 | ec220115a3ff4d8f7978d6c133912135 |
|
BLAKE2b-256 | 57492580372f3f980aea95c23d05b2c1d3bbb9ee1ab8cfd441545153e44f1be7 |
Hashes for marisa_trie-1.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 746a7c60a17fccd3cfcfd4326926f02ea4fcdfc25d513411a0c4fc8e4a1ca51f |
|
MD5 | 1cefee0b19c2eed5a1a367c3f11e3681 |
|
BLAKE2b-256 | b2818e130cb1eea741fd17694d821096f7ec9841f0e3d3c69b740257f5eeafa8 |
Hashes for marisa_trie-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd45142501300e7538b2e544905580918b67b1c82abed1275fe4c682c95635fa |
|
MD5 | 5d2fc0b7865c4f739bde11c3260261d4 |
|
BLAKE2b-256 | e4525dbbc13e57ce54c2ef0d04962d7d8f66edc69ed34310c734a2913199a581 |
Hashes for marisa_trie-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e956e6a46f604b17d570901e66f5214fb6f658c21e5e7665deace236793cef6 |
|
MD5 | 2a7e8403b27ddda5997630d0e5272022 |
|
BLAKE2b-256 | 9d74f7ce1fc2ee480c7f8ceadd9b992caceaba442a97e5e99d6aea00d3635a0b |
Hashes for marisa_trie-1.2.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2eb41d2f9114d8b7bd66772c237111e00d2bae2260824560eaa0a1e291ce9e8 |
|
MD5 | eca1d4b7fa90a078ac960ea8422c9af7 |
|
BLAKE2b-256 | e483ccf5b33f2123f3110705c608f8e0caa82002626511aafafc58f82e50d322 |
Hashes for marisa_trie-1.2.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce37d8ca462bb64cc13f529b9ed92f7b21fe8d1f1679b62e29f9cb7d0e888b49 |
|
MD5 | bc1e8db9e9116e2d649e34e518e3b098 |
|
BLAKE2b-256 | fb3d4eaad05fcbfd6a3357e2e2504becaa9c1720beeb75dc86753a301098efd9 |
Hashes for marisa_trie-1.2.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1ce340da608530500ab4f963f12d6bfc8d8680900919a60dbdc9b78c02060a4 |
|
MD5 | 686b4ccf2657ff624b2e5af22af6e6a9 |
|
BLAKE2b-256 | 5771cee2540c7d77359cad8a1cb28b7063798eb8648fefb25fc3f06d4028e27b |
Hashes for marisa_trie-1.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c50c861faad0a5c091bd763e0729f958c316e678dfa065d3984fbb9e4eacbcd |
|
MD5 | df6e7b204359c309ef7a2f4f246bc401 |
|
BLAKE2b-256 | a66050a5c2b8dc4ef9c33b9a13d8ca5eb6c0c39111507c955a25869d846126d5 |
Hashes for marisa_trie-1.2.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aefe0973cc4698e0907289dc0517ab0c7cdb13d588201932ff567d08a50b0e2e |
|
MD5 | 234b9fb7c5d8c3e70441e525842815a3 |
|
BLAKE2b-256 | 9df19a8eb122e0122445ce959af4a5e24e50877984348c3bdceebcba9783c4be |
Hashes for marisa_trie-1.2.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e58788004adda24c401d1751331618ed20c507ffc23bfd28d7c0661a1cf0ad16 |
|
MD5 | 3b9129c84288d30aa893e7740c1e2378 |
|
BLAKE2b-256 | 26896f715d6a52f04a93b40369d1846dbb8425776f1ed34765dcf9655d8bb5f9 |
Hashes for marisa_trie-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2eacb84446543082ec50f2fb563f1a94c96804d4057b7da8ed815958d0cdfbe |
|
MD5 | 3473be3b1ad8a59b8f1291375eeab270 |
|
BLAKE2b-256 | 0966d66b1300e5ea11ffa972659da71affd23f581c8a3861647248af0150303a |
Hashes for marisa_trie-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 429858a0452a7bedcf67bc7bb34383d00f666c980cb75a31bcd31285fbdd4403 |
|
MD5 | fb423ca1b270dad806f119209661aeb4 |
|
BLAKE2b-256 | 2a6dbcad5529d4b5050cba3d1dca0147a907d140be15fc1be5dbea94521b8a38 |
Hashes for marisa_trie-1.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 852d7bcf14b0c63404de26e7c4c8d5d65ecaeca935e93794331bc4e2f213660b |
|
MD5 | af3fa74896b66124dfa0208fe414a2cb |
|
BLAKE2b-256 | 5c91777a6b2f620fe41816869dad2d5bf4a8e8a34215158a8e38da2db301db18 |
Hashes for marisa_trie-1.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3c98613180cf1730e221933ff74b454008161b1a82597e41054127719964188 |
|
MD5 | c9da41fcabb3bd6188ca83a8632bb1f8 |
|
BLAKE2b-256 | 0d3d1981088acb417aa22d08ccff6bc8a2040f5dcd72b316004cf03857158996 |
Hashes for marisa_trie-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67f0c2ec82c20a02c16fc9ba81dee2586ef20270127c470cb1054767aa8ba310 |
|
MD5 | 092aec9044a745c1b805a4e6f774fb8b |
|
BLAKE2b-256 | a389f9794a0e0e9f888ba1f18830337d6b50ed93f652157112ea12ab9035071c |
Hashes for marisa_trie-1.2.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0fe2ace0cb1806badbd1c551a8ec2f8d4cf97bf044313c082ef1acfe631ddca |
|
MD5 | bcde70af0b9360c682b4ecbb565bdb24 |
|
BLAKE2b-256 | 13f500a62364e970c6ebdfbc24b3ded362b27b57ba8bc67109b828f64156f8e9 |
Hashes for marisa_trie-1.2.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fe5a286f997848a410eebe1c28657506adaeb405220ee1e16cfcfd10deb37f2 |
|
MD5 | 6aa6ddba5f47af055b9d8251a47715c3 |
|
BLAKE2b-256 | 79f0132676c9d5b2493581b175f34d24954763064bd0fff514ce10d9616e3829 |
Hashes for marisa_trie-1.2.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 594f98491a96c7f1ffe13ce292cef1b4e63c028f0707effdea0f113364c1ae6c |
|
MD5 | fd0c338e7da4a31cea582b7ebfa80d31 |
|
BLAKE2b-256 | fcc3e6f1728533eb3089b3dcc97cd6c3bf4e7f4e22c2e2ae3c27d8e4b56f115f |
Hashes for marisa_trie-1.2.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bd39a4e1cc839a88acca2889d17ebc3f202a5039cd6059a13148ce75c8a6244 |
|
MD5 | a358b6f00f71cc4f0561528e01ce35b0 |
|
BLAKE2b-256 | bb82c6af2d08cd1b48cc240cd22b0289ce3d7f16e7b0a319529815acfdb4c5c6 |
Hashes for marisa_trie-1.2.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5648c6dcc5dc9200297fb779b1663b8a4467bda034a3c69bd9c32d8afb33b1d |
|
MD5 | e056bb373dbae99f6d4d8606aa53d589 |
|
BLAKE2b-256 | 016e65e0e18b47d633567f6c7fec2afc92a508fdbf07a06cc0357c0c09ff477f |
Hashes for marisa_trie-1.2.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1db3213b451bf058d558f6e619bceff09d1d130214448a207c55e1526e2773a1 |
|
MD5 | acbfa07012d6e932bf1e4282816acfa9 |
|
BLAKE2b-256 | ff2da0f54731a56d57a75bc497f1458294c0029d77ed642ce92bf41dc3282178 |
Hashes for marisa_trie-1.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da4e4facb79614cc4653cfd859f398e4db4ca9ab26270ff12610e50ed7f1f6c6 |
|
MD5 | 42774aa257aa2b51ef064eed5f3f1d73 |
|
BLAKE2b-256 | 632c4b73dbd82ad767a2f28c7689fbac65c6cfb7f4327ace4b4c12200ad7593a |
Hashes for marisa_trie-1.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ac170d20b97beb75059ba65d1ccad6b434d777c8992ab41ffabdade3b06dd74 |
|
MD5 | de4b9befa13800c21eddc9977462e943 |
|
BLAKE2b-256 | a3dd6c2abd4516aa39ef23a709dd821bd3a5091f9e6973bc92f1039e4bb0bcd4 |
Hashes for marisa_trie-1.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25688f34cac3bec01b4f655ffdd6c599a01f0bd596b4a79cf56c6f01a7df3560 |
|
MD5 | 5acd4f9040ed95bdb9dd4fc055900397 |
|
BLAKE2b-256 | fa8dd0e01ab9c217d0baa4a4a7f21fad50a2fd0f1aaa3a80e5d09c1538862701 |
Hashes for marisa_trie-1.2.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c9b32b14651a6dcf9e8857d2df5d29d322a1ea8c0be5c8ffb88f9841c4ec62b |
|
MD5 | c446f0f3c387c38bfb11d96e60d3e7d7 |
|
BLAKE2b-256 | f911aaa6f88d5f9b6338f88da874fa5641ce1929440f047094e9559213ba8a9b |
Hashes for marisa_trie-1.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24a81aa7566e4ec96fc4d934581fe26d62eac47fc02b35fa443a0bb718b471e8 |
|
MD5 | ea4c0ec06e5c6023d48f39268b3f5c91 |
|
BLAKE2b-256 | 6b1add927cdbbda4cf9c81ba7c413489172a06dab12d8ff2de742936926b5ff8 |
Hashes for marisa_trie-1.2.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 952af3a5859c3b20b15a00748c36e9eb8316eb2c70bd353ae1646da216322908 |
|
MD5 | 6a440f23152930b63c530b0b2e602309 |
|
BLAKE2b-256 | aeecabe083a948e688829f9411f1e174134b02d29c2fb050d249470f1d32a459 |
Hashes for marisa_trie-1.2.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e7b1786e852e014d03e5f32dbd991f9a9eb223dd3fa9a2564108b807e4b7e1c |
|
MD5 | 95590c1987b485f3737fdf82f7e6ff65 |
|
BLAKE2b-256 | c4b020e30972a43c5c59356767f72ed82da1649b0d4f44b6396299a6e8c84c8b |
Hashes for marisa_trie-1.2.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ee6cf6a16d9c3d1c94e21c8e63c93d8b34bede170ca4e937e16e1c0700d399f |
|
MD5 | 8350e25d6b4f828a467a995d2a4ed17e |
|
BLAKE2b-256 | 8af44275d26527ae17dba389b1b0021cbebb6a128da5a008ef879b8ed1ef3dea |
Hashes for marisa_trie-1.2.1-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 536ea19ce6a2ce61c57fed4123ecd10d18d77a0db45cd2741afff2b8b68f15b3 |
|
MD5 | 45c63b7fd452de6fde58e9fd7a11e3ca |
|
BLAKE2b-256 | 31f3d0f5acc2c92c324d696f147fc50addeba5a23c3630e2272d09c8939a8c6c |
Hashes for marisa_trie-1.2.1-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0ef26733d3c836be79e812071e1a431ce1f807955a27a981ebb7993d95f842b |
|
MD5 | 71c4d4586b7c695239101e6e82a8e02f |
|
BLAKE2b-256 | 492c7420e470121346f91d4ee36c9abf9ecea7615ba739b17446c8cddf85718b |
Hashes for marisa_trie-1.2.1-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d659fda873d8dcb2c14c2c331de1dee21f5a902d7f2de7978b62c6431a8850ef |
|
MD5 | 1da46a7fe827378af6c32186dc77f4fb |
|
BLAKE2b-256 | 2ac49a3c10695fca8f0fc38e32df5bba09c57335728fd4a5734804f4edc8357e |
Hashes for marisa_trie-1.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4177dc0bd1374e82be9b2ba4d0c2733b0a85b9d154ceeea83a5bee8c1e62fbf |
|
MD5 | 11db970c773aa5f8be4efab808dedbc9 |
|
BLAKE2b-256 | 386f855890c8bbace8e45c40641b7c5f81ddd03c9eeac34bed0045d3b4ed7169 |
Hashes for marisa_trie-1.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6946100a43f933fad6bc458c502a59926d80b321d5ac1ed2ff9c56605360496f |
|
MD5 | 8100203228458c1567761b3e9937aaef |
|
BLAKE2b-256 | f7912a68475befb810c0cef4518eb55656e9074bfbbee47ad9ebc9624cc04004 |
Hashes for marisa_trie-1.2.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f35c2603a6be168088ed1db6ad1704b078aa8f39974c60888fbbced95dcadad4 |
|
MD5 | 51cca63c65d840de378386ec0a30f18a |
|
BLAKE2b-256 | aa69a6735a381164d7718f4f6ec2f709611a0a754dbbc856277d11f715f59742 |
Hashes for marisa_trie-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e43891a37b0d7f618819fea14bd951289a0a8e3dd0da50c596139ca83ebb9b1 |
|
MD5 | c19dfcf3429d3269a8aff41763541826 |
|
BLAKE2b-256 | 2e276aec9604d45fa1686b717eb11ed960fa574b1df0dab8e310ab4cc0990111 |