Fast and memory efficient DAWG (DAFSA) for Python
Project description
DAWG2
This is a fork of DAWG project rebuilt with Python 3.10+ support.
Installation:
pip install dawg2
But imported name is still dawg
, not dawg2.
This package provides DAWG (DAFSA)-based dictionary-like read-only objects for Python.
String data in a DAWG may take 200x less memory than in a standard Python dict and the raw lookup speed is comparable; it also provides fast advanced methods like prefix search.
- Docs: https://dawg.readthedocs.org
- Source code: https://github.com/pymorphy2-fork/DAWG
- New issue tracker: https://github.com/pymorphy2-fork/DAWG/issues
- "Old" issue tracker: https://github.com/pytries/DAWG/issues
License
Wrapper code is licensed under MIT License. Bundled dawgdic C++ library is licensed under BSD license. Bundled libb64 is 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
DAWG2-0.13.0.tar.gz
(225.9 kB
view hashes)
Built Distributions
DAWG2-0.13.0-cp312-cp312-win32.whl
(117.9 kB
view hashes)
DAWG2-0.13.0-cp311-cp311-win32.whl
(119.7 kB
view hashes)
DAWG2-0.13.0-cp310-cp310-win32.whl
(119.5 kB
view hashes)
DAWG2-0.13.0-cp39-cp39-win_amd64.whl
(137.3 kB
view hashes)
DAWG2-0.13.0-cp39-cp39-win32.whl
(119.0 kB
view hashes)
DAWG2-0.13.0-cp38-cp38-win_amd64.whl
(137.5 kB
view hashes)
DAWG2-0.13.0-cp38-cp38-win32.whl
(119.1 kB
view hashes)
Close
Hashes for DAWG2-0.13.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb4c740c5f5cf277046c932857661b178ee5c3f78a43deef04e4537e9f0602a9 |
|
MD5 | 8514cb71bed07c591db22099c4578589 |
|
BLAKE2b-256 | 372caf829011cd0c043d5e239f2fc8fd67c3343c8b24595b4120b105f0e83826 |
Close
Hashes for DAWG2-0.13.0-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f2adaf239296a759f254e64179477cae8ec660dfa0d650ef3c5702e8522234b |
|
MD5 | 4aa23aba6ca4115fad96055808684675 |
|
BLAKE2b-256 | adb5d5cba8b9f741ed2b3c655a7ee9e908375e7888adba73f5518e71279bb3a2 |
Close
Hashes for DAWG2-0.13.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8608209d298988ff6a011b66462b9cf5db5b44491a943d5b8ad2aa6aa7314e1a |
|
MD5 | cbdb94aa7e772da1305773c9f5c7bd6d |
|
BLAKE2b-256 | 0f7b606643b9871ed9c9fcd7bbf42618086162aebe72e2d90ba7afecebc16dcd |
Close
Hashes for DAWG2-0.13.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf9c085e98d3c006eedc19447439b0481a4c7269ee7b25e1d6bb95a4a16d9146 |
|
MD5 | 86cd8db57094f12f71221fb4385e297a |
|
BLAKE2b-256 | c1729b2883bc3af1698aa84538e5985f8d1e6df5826714ab54bf05d6c56c058d |
Close
Hashes for DAWG2-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce5a9da7498f3b4480f327fe502e04f6f8f1278a04f43835c393198275d225f |
|
MD5 | 48730f6ced4ca82f808624728930eae4 |
|
BLAKE2b-256 | 38689fae66a41c7b8f4250d66dd4d6a6281e5835b0f1a38707a048a512d6f4bb |
Close
Hashes for DAWG2-0.13.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afc94d145bbf768e73df13a105dcb775d3cddc26b8224ea319e7b93a7d1cd2ac |
|
MD5 | b9ec8824a82c23bdafa20ace0d5df8af |
|
BLAKE2b-256 | f545f7313d5191ff85fc76778b20f26fe38ada861c4ca7f43004026b84da6939 |
Close
Hashes for DAWG2-0.13.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeb1be07ccc2f7da52b59efe245c41a7612fc8ccae8adb0e8f06ac33e10e4e2f |
|
MD5 | ff268fff13a302bf5f93561c0d575a74 |
|
BLAKE2b-256 | f9d1b0ec190dee331a5f85e9e0dfa492d10ffbcd223a9c46f0fd0fd11c0fd675 |
Close
Hashes for DAWG2-0.13.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a2f6146c3b7c0b18de862c6637a1c38be2e4a23dd41fb2b01c6a205840e9437 |
|
MD5 | e3e709b0fed10383dc39f5519dcc7ce9 |
|
BLAKE2b-256 | b2d7a3b087f13481e33b2e854af9b911342b788ce3dc24dae0d752b1ddc3c0af |
Close
Hashes for DAWG2-0.13.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c91ce8af9923eca652cf557945e6aa9c753fe1e192ead129076f3728901f0cf |
|
MD5 | 009fbd449f7161430ad688297434f35c |
|
BLAKE2b-256 | 20f14a9845b343b4bd6d3c2dd826ce7fb54594301ae6bbaab42ef6d5b7587735 |
Close
Hashes for DAWG2-0.13.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea95e6a19773c16fb710e8e8b13b1d96cd400dafad82a8616035d77aa1fdd465 |
|
MD5 | e595635b28e1d34f8f364af7f2330466 |
|
BLAKE2b-256 | 2c9bec4c1cfb7a41daeca69ba2fd1ca9061d82688174442efc7457021bd53ace |
Close
Hashes for DAWG2-0.13.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 028dc2a51e1d81a743541f94c14a5affcc06c0c05fbd9ff0b041a5c9a503a4dd |
|
MD5 | 17b2e36a87afd86e868acde08229873a |
|
BLAKE2b-256 | 49fe9a3094c8f1579c1620ea72342efd0c45f9c176ec0813a909d24ac66a3d01 |
Close
Hashes for DAWG2-0.13.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bf6a93bc57dd47f22993191d3696b676777c1f91e1f49b8b3db67724966f3ec |
|
MD5 | 679a364fa1dcf899b5288aba88fe448c |
|
BLAKE2b-256 | 09b237ac29de5e94d4b016302f1cfd6e9d13b16b7257a599f1a9f9c8954047e2 |
Close
Hashes for DAWG2-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8ae55a9d5dc0c63870496777900edb598a8fb5599058b02e8a6b1c8535f5801 |
|
MD5 | b2c833d0af703c7a28a260f2561a6253 |
|
BLAKE2b-256 | d84d267d404bc77e9071faea52c94903ff63639651a03c51b55cb9ed433825d7 |
Close
Hashes for DAWG2-0.13.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac70f4383f8fa3f4f506be45e717aace689367f0bbfabf2c307fdd4067d1a713 |
|
MD5 | a61d56f9d767247c9d3b5e1e3feeaa3a |
|
BLAKE2b-256 | 3e9dce3bde5a6a83db8b3fb6396bc69e54ebbbbbb32c1ab2ec99dec414203283 |
Close
Hashes for DAWG2-0.13.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0361ae90c5cf5e002f02cea6475590986d41058be9fe3d2e1de8e6725d7527c8 |
|
MD5 | bd2a2b3cc6c41045764b81069201dcbb |
|
BLAKE2b-256 | 1b6f8add8d3f5049f1375611c3f26e991d3aef7f426741dfcc6461773b8b40e4 |
Close
Hashes for DAWG2-0.13.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dd2a4bf387d067b13ec264073c7cd3ad2ada5b3123ca9895371a99778d0818c |
|
MD5 | aef747aa07067d00df2201a1e7048a9e |
|
BLAKE2b-256 | 7c16b527296ae725980360f36c085aafb3c1636468beea3cf225f062e845f747 |
Close
Hashes for DAWG2-0.13.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcc9e1987734bf88f6937883db6a6c2a263e22a52c67c1092cd4c8dca6399f6f |
|
MD5 | 9faa450cb16dfab05c55915594ea94fa |
|
BLAKE2b-256 | 898968c2174234ea35ba217bef39b87f1d292cdedb235e55d13d174fe3e8993a |
Close
Hashes for DAWG2-0.13.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb1018e1b74ac3114b457bfe974ac5c58b30da85334034373be2b6ca3c44ccb1 |
|
MD5 | 849fa5b65b5a43033bde54033b9698b6 |
|
BLAKE2b-256 | 59b785fc9473a6bdb21b4e7027bd48fc2acbe715fbdd26bcf8b4e85b97c0fcbc |
Close
Hashes for DAWG2-0.13.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30d24495634ec43be63522ae2626a133934ea8bb334436a74e44eb57b394b588 |
|
MD5 | 694ab9a78b879e8c6a484524a7248d39 |
|
BLAKE2b-256 | 742b1a6ba2d0addf4628878d08106895a489c279a9ed715c1258c9d14e8828b8 |
Close
Hashes for DAWG2-0.13.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f8c2f02d5a092eb7c7f9b242061e59ba24a15fdb9e6567107cbe885f1e29c3a |
|
MD5 | 43c8faaf598e1457bf9149217bafa9b3 |
|
BLAKE2b-256 | 730d871ee263362a67f12456569ce444ef69986a83489a38894fb0ef6979ebb7 |
Close
Hashes for DAWG2-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6c2bcd9d8489663ac296ca3ed41e6ae5108b5d0cbe1bd3ccc6f248541245d52 |
|
MD5 | 1945053c594ce501905853b2b408c1ce |
|
BLAKE2b-256 | b2d622e62c9c2dd948183db6df5b3dbdf3c704e651e94734e0deb99e099c6ffd |
Close
Hashes for DAWG2-0.13.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e35e56aeba8c93a0d5ab713334d5a146b1650514213189c0040a519c5782dc87 |
|
MD5 | 733c73b4ab393d315a56dbb699ab4756 |
|
BLAKE2b-256 | 82e5306f5059b6cca507ba863d8ce084ab58614b7df2d7914664a56ca604178a |
Close
Hashes for DAWG2-0.13.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7c8995a8185653e70f62cb8f610b062db6791eb930b2bb22baab77b435c5346 |
|
MD5 | 378be05d0b8bae02a20884aff71fd7d8 |
|
BLAKE2b-256 | ac7173426350b66b3d8029c66560b1b7ffa571848f3820628faba44f7fef05fc |
Close
Hashes for DAWG2-0.13.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d92a67201abfdc8b6a105fea521ace49a24a33f370470db4e59b10bdf5238720 |
|
MD5 | 02340ef4d4ca2a2442b46846feac8074 |
|
BLAKE2b-256 | 694304288d1da55813423fbc7233c61602fa60332daf33e3d801179e80e6076e |
Close
Hashes for DAWG2-0.13.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0890ede9b375341987321daeaa6b6602a99a5bc21116b67a0ba5180d6ab99fed |
|
MD5 | d847a7706a64b54a96b20cac7201bd22 |
|
BLAKE2b-256 | 22a9fa47f92c6c31d5bd20c859dd37284152a6cf43b1b70303d8f66489d28ed9 |
Close
Hashes for DAWG2-0.13.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16cf04a2734aadb0f927c5e7bd8a2a4548f086aac6d603dfd8e25bf02986ee04 |
|
MD5 | bfbcd9f58780bd65e79148afa6a04f5e |
|
BLAKE2b-256 | e22da1328312b0aa0eaab3c0cd952a117cce2c643bf2b2a9f5397472ddc62782 |
Close
Hashes for DAWG2-0.13.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5728020395f788857c653c32ceb00e7d0b13dc39b757557abb79d253592bfe2c |
|
MD5 | c73dd215a102e17f3356719544bee177 |
|
BLAKE2b-256 | 948d54dfcd9bbbc7cc1ec11c1b903e55ea8fc0f7e59b8e3e92be7235fee5df8b |
Close
Hashes for DAWG2-0.13.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c535a27d26be9d6d0de739db50e4e61d31aeb959f2a12419b779d104a866c588 |
|
MD5 | 3b8101cb11fb7f616321815443c7b725 |
|
BLAKE2b-256 | 7435a7910da3da1789339893d75700fbc72cee58a5efb453c57e83cb5c8d7dd8 |
Close
Hashes for DAWG2-0.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aeb707bdb787ee6c96bbb3ac7a7ed932c0ff226f83dfb56bbb00a8debd2cdddd |
|
MD5 | c2ea5b937e0328ff0e8f7e874cefa4ea |
|
BLAKE2b-256 | 1d3ca1278672ff13a9abdb5e821295f63f50d03f7fd6bd4a517bce36b1f4d5ed |
Close
Hashes for DAWG2-0.13.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f15ef3e30154684bcd38dac229a6c5a8adb187563812ee568485dc8c0877a4ec |
|
MD5 | e751910fcfe26511445f18a7f8849efe |
|
BLAKE2b-256 | f59804988a4447cef55aba84015899221756f7d84c57fe2f85b026c6fbfc14b6 |
Close
Hashes for DAWG2-0.13.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acc766e7557c39231943b144b966c3288718fb2ae27bc383d1af99fafeeb9f3d |
|
MD5 | 01de306485c4310cba3dbc9749f747fb |
|
BLAKE2b-256 | 97cfd2b3485d87d6ea0a55f1a9eadd62ec603e68e85ba9d4536dae7e66587832 |
Close
Hashes for DAWG2-0.13.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66c8bd8b66bda84a420d1f132e5b1d8568b2d851a2e5adac0ef2dcdb70c37ed6 |
|
MD5 | 0fbeee4e73064493eb99fa53a7b64904 |
|
BLAKE2b-256 | 841be6e581b71f070e9dfcfc9fa068e079b42b5b793c73fe6899809adc5fe771 |
Close
Hashes for DAWG2-0.13.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a92db4ac8bb21e63732db002490b352baded72a7c0a3dd9fc4fbdcb3cc3d9d01 |
|
MD5 | 4d4873dfcb89bcdd6494896511dfc75d |
|
BLAKE2b-256 | 0a372b65dc19b379dc47b51ea92c47144d646c605f0f31c8943e91d469e58a23 |
Close
Hashes for DAWG2-0.13.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a95ef569035c084a731b0e120377cb270d79e7cce00b6e7d1e80201f3776f208 |
|
MD5 | c129fcc5949e60122c63f8ab4b289207 |
|
BLAKE2b-256 | 6cd9ba0a4e17e6d1b8245f6f7b1ca3b7a8592ec72c542bc34b29a4f5124b4e11 |
Close
Hashes for DAWG2-0.13.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 691cf67d13a184686719a1f3b118bacfee177b941ebe32936c8539fe6ba861c6 |
|
MD5 | d3266e06c01a4dd1d22e4a9c5bdaa1fe |
|
BLAKE2b-256 | 3ed79c732339776bc6dea5c61d82de21b42ebfdc22d58a959165dd18a7dcdff2 |
Close
Hashes for DAWG2-0.13.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b9ac1e2e7ee9560ea1bc50e0edc3eceda96f9a690136b906dfaa2ab0c275101 |
|
MD5 | 79d316d1d4c41afef0d4dc8f6217eec0 |
|
BLAKE2b-256 | 6522095ab8e3f102fe2bab237ea4d5710d6a0a6a4f6c3fc58e6456016decb2af |
Close
Hashes for DAWG2-0.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f36796ab31f529e427d30b4281a999b53fd038267f51cc0c747db0a83efc6e2f |
|
MD5 | 130c91a2385ca9a33bf0e433d65e5038 |
|
BLAKE2b-256 | 5c340ca74cc946d73a03742eb4a5c19cc50f5838c0269cf2c40f4e875a498475 |
Close
Hashes for DAWG2-0.13.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b484ff8fa1989e820d9f89428ffff1d23ec131a1c93d8b932621215f06551f |
|
MD5 | dcb2d83e1eb15a391a5ca06f06e2f2fc |
|
BLAKE2b-256 | ea7cffbe4e62db730c7870c26cee3705ad2951e6bfe31d604b6c388c414126df |
Close
Hashes for DAWG2-0.13.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 741ec5c9d1d0a964de0fabcb5ed83b2064f257761dfeb92e27fb08e295335dbc |
|
MD5 | 22d17254dc636832cfafea8996af1887 |
|
BLAKE2b-256 | 41a0deb12f32bf40145fb0bc7af251fd2f9a91a20073e95e1d8601f5e693ab51 |
Close
Hashes for DAWG2-0.13.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26033d70f1d235ef17281494f1c9ffeb5beff104d9a45e3e98366c635a9292f2 |
|
MD5 | 1e30b73b796fe34c18516012dad69f49 |
|
BLAKE2b-256 | e74dd2ffe3ea6e9af7531b3b511ae756aea970a503a63fb29dfd01e014f29e1d |