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.
Changes
0.12.1 (2023-12-02)
- Fixed source distribution
0.12.0 (2023-11-24)
- Fixed memory overflow on corrupted file in dawgdic code by @gmossessian
0.11.1 (2023-10-03)
- Fixed readme appearance on pypi.org
- Add Python 3.12 to metadata for pypi.org
0.11.0 (2023-10-03)
- Build with trace options only for tests
- Build wheels for Python 3.12, enable tests on Python 3.12
- Update code style a bit, remove redundant
coding: utf-8
comments and legacy things such asfrom __future__ import absolute_import, unicode_literals, division
needed for compatibility with Python 2
0.10.0 (2023-09-05)
- More flexible char substitutes (by @bt2901)
- Support of Python versions older than 3.8 is dropped
- Building binary wheels for pypi.org
0.9.0 (2023-05-23)
- Python 3.9, 3.10 and 3.11 support is added
0.8.0 (2020-02-19)
- Python 3.8 support is added
- Python 3.2, 3.3 and 3.4 support is dropped
- Extension is rebuilt with Cython 0.29.15
0.7.8 (2015-04-18)
- extra type annotations are added to make the code a bit faster;
- mercurial mirror at bitbucket is dropped;
- wrapper is rebuilt with Cython 0.22.
0.7.7 (2014-11-19)
DAWG.b_prefixes
method for avoiding utf8 encoding/decoding (thanks Ikuya Yamada);- wrapper is rebuilt with Cython 0.21.1.
0.7.6 (2014-08-10)
- Wrapper is rebuilt with Cython 0.20.2 to fix some issues.
0.7.5 (2014-06-05)
- Switched to setuptools;
- some wheels are uploaded to pypi.
0.7.4 (2014-05-29)
- Fixed a bug in DAWG building: input should be sorted according to its binary representation.
0.7.3 (2014-05-29)
- Wrapper is rebuilt with Cython 0.21dev;
- Python 3.4 compatibility is verified.
0.7.2 (2013-10-03)
has_keys_with_prefix(prefix)
method (thanks Matt Hickford)
0.7.1 (2013-05-25)
- Extension is rebuilt with Cython 0.19.1;
- fixed segfault that happened on lookup from incorrectly loaded DAWG (thanks Alex Moiseenko).
0.7 (2013-04-05)
- IntCompletionDAWG
0.6.1 (2013-03-23)
- Installation issues in environments with LC_ALL=C are fixed;
- PyPy is officially unsupported now (use DAWG-Python with PyPy).
0.6 (2013-03-22)
- many thread-safety bugs are fixed (at the cost of slowing library down).
0.5.5 (2013-02-19)
- fix installation under PyPy (note: DAWG is slow under PyPy and may have bugs).
0.5.4 (2013-02-14)
- small tweaks for docstrings;
- the extension is rebuilt using Cython 0.18.
0.5.3 (2013-01-03)
- small improvements to
.compile_replaces
method; - benchmarks for
.similar_items
method; - the extension is rebuilt with Cython pre-0.18; this made
.prefixes
and.iterprefixes
methods faster (up to 6x in some cases).
0.5.2 (2013-01-02)
- tests are included in source distribution;
- benchmark results in README was nonrepresentative because of my broken (slow) Python 3.2 install;
- installation is fixed under Python 3.x with
LC_ALL=C
(thanks Jakub Wilk).
0.5.1 (2012-10-11)
- better error reporting while building DAWGs;
__contains__
is fixed for keys with zero bytes;dawg.Error
exception class;- building of
BytesDAWG
andRecordDAWG
fails instead of producing incorrect results if some of the keys has unsupported characters.
0.5 (2012-10-08)
The storage scheme of BytesDAWG
and RecordDAWG
is changed in this
release in order to provide the alphabetical ordering of items.
This is a backwards-incompatible release. In order to read BytesDAWG
or RecordDAWG
created with previous versions of DAWG use
payload_separator
constructor argument:
BytesDAWG(payload_separator=b'\xff').load('old.dawg')
0.4.1 (2012-10-01)
- Segfaults with empty DAWGs are fixed by updating dawgdic to latest svn.
0.4 (2012-09-26)
iterkeys
,iteritems
anditerprefixes
methods (thanks Dan Blanchard).
0.3.2 (2012-09-24)
prefixes
method for finding all prefixes of a given key.
0.3.1 (2012-09-20)
- bundled dawgdic C++ library is updated to the latest version.
0.3 (2012-09-13)
similar_keys
,similar_items
andsimilar_item_values
methods for more permissive lookups (they may be useful e.g. for umlaut handling);load
method returns self;- Python 3.3 support.
0.2 (2012-09-08)
Greatly improved memory usage for DAWGs loaded with load
method.
There is currently a bug somewhere in a wrapper so DAWGs loaded with
read()
method or unpickled DAWGs uses 3x-4x memory compared to DAWGs
loaded with load()
method. load()
is fixed in this release but other
methods are not.
0.1 (2012-09-08)
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 DAWG2-0.12.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 785d288f7d23c13ec7a5997246e48fa16d9e1a6aa8d9e1e455cae7c72936a46d |
|
MD5 | bc1ea07ae313a0e6062acc7417c8ba72 |
|
BLAKE2b-256 | eefaf26cfd0f4c169be2fa9c438dd982620f8ade27682f564ec2179d5d962c99 |
Hashes for DAWG2-0.12.1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85e2f3ee15f6eab71b6bc534bfb90bc6cc09bbfa9e1612810adfb2ce5ba9f17c |
|
MD5 | b3756f41d9371d7cfa138c1fd41cb31c |
|
BLAKE2b-256 | 8b72b298f1a82f052065cd596aacb86556e8caa9028c91fc8f639d05c0197eb6 |
Hashes for DAWG2-0.12.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aabc00933af201ccf9310ba2b26068a8e4361937c90028eacc2a0f5de9eeac3 |
|
MD5 | 273ef1deed9f0b947c820a0aec141eba |
|
BLAKE2b-256 | bb8d0053fe3294612c686b6b0d35416d1900f9077a0f2eb2b3951e54a9b4d883 |
Hashes for DAWG2-0.12.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35cfb04222045693c33149c6934e69dac38e348be852b76616b587e961feda37 |
|
MD5 | 70ca9197d0e1d34e9f9191003b55ee90 |
|
BLAKE2b-256 | 4acaf6bc4fadc1a99e24d5b64875dfe239ec4c8a55b55b74b1977de02e484349 |
Hashes for DAWG2-0.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80cd081e5fe0723e9dfd47899092519992a2f2979fd371500544374cfed90d88 |
|
MD5 | 9ea0e25d0be88541c8e42b6347b629f9 |
|
BLAKE2b-256 | c50338d1898162fd9e9fc8234f4455d8bf59c76a4ea3e27e2a2746f56a3fe078 |
Hashes for DAWG2-0.12.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ea51ce64f93685edc0881288e9ffe8707c2ae612f07dd75759a038eab1bc95c |
|
MD5 | 9dca33d7961f9dbae41fba14b8771b66 |
|
BLAKE2b-256 | ffce716c20cc9bf2356aa9b75857194d443bcabbcd4dacca4bfb1fcc4f512d24 |
Hashes for DAWG2-0.12.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f161dd46d853b018d45461c9cfcaa654f6c063e3bfecbe10dacf809dc59e73f |
|
MD5 | b00c98bb27ebd46d067befd61c80bdfc |
|
BLAKE2b-256 | ab0d43dd1ca1b446f01aff79893d584856db80c31a055f8f99e8c881b9093b7b |
Hashes for DAWG2-0.12.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbb3f9d945b0028e3fa7492bcc29245b137cfa013b7eb7dc4123b68a8b7d41b3 |
|
MD5 | 9c4b108da23c47f78590c8ad43c3a1d6 |
|
BLAKE2b-256 | c7b600b63d6235cf3c173fdcabda986c2e616c304d3130c0e24ed4fb4c3787e5 |
Hashes for DAWG2-0.12.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41056ee3a47db60354d5df7029ca4dc6ed2d4ea1e601edbe6eff2424a4db6465 |
|
MD5 | 043cae0908d170f4a51c8d9b1a36fa14 |
|
BLAKE2b-256 | b40abfb519f3bc9babcd01113601c4232a02b9ca0e5e3a33dc3a9cbced82ba0f |
Hashes for DAWG2-0.12.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21224fffe058960aae394bedff2ed9d61c2b2c108b433dc2357fccf85d27851a |
|
MD5 | 8a4d8479ba709b3f25e66aa1f1cc2786 |
|
BLAKE2b-256 | e0f8dc7ed335f56c2cff163230f8f5e1a03dbc6dd1ffc59e168ba0149e4386a8 |
Hashes for DAWG2-0.12.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2866eca77d61cced282c2df011ff913d0273cc9fbbde94f7c035dc0d400a485d |
|
MD5 | 5bfb38565b70ebd0770e0d5b69c57ff2 |
|
BLAKE2b-256 | 49c012f423926cf65b9e077de0a1d2b998241c00e34028aceb5ee9529d86894c |
Hashes for DAWG2-0.12.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d22405bc2fbb33909dc5ac2fa952a950af04b89eff47d56d7a1ca8761f55f49b |
|
MD5 | bc736cc116b2e4197d5b075e125303db |
|
BLAKE2b-256 | d978c14a16a152b085f7c4754e5b19512f0c0771b8032ea1a8e218f57ff8f9f7 |
Hashes for DAWG2-0.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c11069c0456e98aa6b9b6f99fbc91faac1a9ed1d04bf3325da4f1e5da312fa10 |
|
MD5 | 3d8d5cb8ca22e5d9ded26c10aae0ae10 |
|
BLAKE2b-256 | d7baaa5400b8c8812528e0007a0a3ed0e80f428681e343ad9c12eaed5a8df4de |
Hashes for DAWG2-0.12.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de189f9810078f9844f4a40f19d4bfdcb912c685d2d1c1f4269009a3a5bc8cad |
|
MD5 | 98dde78d54efd5e4e185e8023ba95943 |
|
BLAKE2b-256 | 9e2f38d2c5d7cb45f6820847bfb1eaf2701c7d27c61a01382c2d62376ebed279 |
Hashes for DAWG2-0.12.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 796cce57e5609130da3f4e12a484dde0c53e8f7463b3740e96a82e9d067fd3a3 |
|
MD5 | 817a6d97451c7ad998a927c92dbfa893 |
|
BLAKE2b-256 | 6f2049a2fb8e4dbca74935c02dc550421bc12d894c91e2c18c4f7027680b2fee |
Hashes for DAWG2-0.12.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe723ecd33a410dbda938fad640748bf839f8e4ba21ffc011ddc6c0d559f78e4 |
|
MD5 | 45914f5b8c0002a80e53fd964bb3846b |
|
BLAKE2b-256 | c29d800ba2b34869c98e39d07f0b7f53d752ecb4fd7d849319a9dce9b3c8c7ef |
Hashes for DAWG2-0.12.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a673b962863484239d2c3ae6303cc954000a9a4653b69ade3cc8f375997bf294 |
|
MD5 | b1933bec577bc7ff038e0f905b554a8b |
|
BLAKE2b-256 | e2aaac1f09602abce21a89b952f8b34f1bbc29d2486c06d049d665ad41673961 |
Hashes for DAWG2-0.12.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc42ce3d3f6e6933d6c9f820bea2a1cb4c817da7bd204c7e0b555eb36fa544d7 |
|
MD5 | 781ac432a4d7042902e6598c993fe2db |
|
BLAKE2b-256 | b68f802769c78b70745fc90dcbfb0ca1528dadf56307bfa3115e951082404aef |
Hashes for DAWG2-0.12.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dffe4ecf97dd1a51c4ea844f7a709746170f15e81f56c33f6413d4b73f61c767 |
|
MD5 | 34e55ec5c20fc0e6cc955aaa1ad16d74 |
|
BLAKE2b-256 | 455b853ed06dd9806bd6cb913b25c0ce9316cd240ee0133f3024ab9dc1d4c94f |
Hashes for DAWG2-0.12.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8e664f8dd20e9af47f55d671fa7ed8cb6710901955302e5ecbc2d265ae9e545 |
|
MD5 | 55988f436b8fdbbab59b1e065dc6287f |
|
BLAKE2b-256 | f4f98d0d8ce9108e10c0a4c1d0f56b4986004b9c86104d9cf24cbbbe8527f16d |
Hashes for DAWG2-0.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2bf9efaa55d6f60da69835455841daeb28c7e44e411ee66f647257f107b912f |
|
MD5 | febd6937c3ee96169b3edfe0b5ab3eb1 |
|
BLAKE2b-256 | 2e7ddcf2a3b96b02882ab6326d34df8f58e4d7c80f56b2f967417ee8dfffe531 |
Hashes for DAWG2-0.12.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce1e6830f788d914717a2e7c428fb22bc504f4b478a5ed8614e09b8bd7851b3f |
|
MD5 | 66447377eb2a291a8e9f21c8edf4d328 |
|
BLAKE2b-256 | ff17cafda80b75d7ce79e6fbcff3f7b90715e6d521757b46919fe02484c53134 |
Hashes for DAWG2-0.12.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c35fdd17492086094956ab4858afd7ebc596361780fdcb42fcfe53282fd4a03d |
|
MD5 | 8e8cea690aa8baf8a02429144c462e5b |
|
BLAKE2b-256 | c36bde7daa2574e21f9c664a870cca6cd12e857002cd0f91bf5e6d66b2380f0b |
Hashes for DAWG2-0.12.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4082a3599529a80afec08af6daa2ddcd909bec8441afd8ec7b73a02c2b5fb35b |
|
MD5 | 830e7b0326159a886b2a0499cdd784ce |
|
BLAKE2b-256 | e0b5594ba9a88bfbb4d3afa27fc77df26f3af5bf2fc9e072f30f7a6282515030 |
Hashes for DAWG2-0.12.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b27a86b7dd1de1d85304d2076a61c058f95a64236e2e440d7dcf36193d60f42a |
|
MD5 | b8b796b20596decfcccc3e869572a31d |
|
BLAKE2b-256 | e7a114773f57ab370cdf41f689ff23a5260b0d466c21675309929477e2f988c2 |
Hashes for DAWG2-0.12.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5797e8b9318717b91b31ac02699214f4ea71fd2f31070858f4ced171f06bda3 |
|
MD5 | cecf9b1983dc52a5fa76e84196142907 |
|
BLAKE2b-256 | 9ba46505da2ac66fd437416f5d8b0d6ec0f8dd8329457fd56dc3bf33b7c77d42 |
Hashes for DAWG2-0.12.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 454bb06103ae43837b4af5074282ba6af15c41f1cc27482ed737434c141c20b0 |
|
MD5 | 70eb762bb433e6ea12188c4c81249462 |
|
BLAKE2b-256 | ae7818bfeef74d29031c1ec809c67f677e20a448f7a7ddd76f43ce2852ba644d |
Hashes for DAWG2-0.12.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5023f5af186e45f363d53439ea0352e86f2fb47a214ce8cd6689291656ed7e0 |
|
MD5 | 920884365e724508db2138949de2235e |
|
BLAKE2b-256 | 0a66fb9f9656cd2d9d7e06ee7de68eacb1c68168788123012eb874d74781696a |
Hashes for DAWG2-0.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 447530eff851d5911fee1ee63f30dd6befe6fab585796d36201d023ddfec6846 |
|
MD5 | 486a9543c93247e4199a24628ecb4200 |
|
BLAKE2b-256 | 85306ec3acbe3243e8bf8745b17335a862cb89f645ec01d7d55a32d62c9da5ee |
Hashes for DAWG2-0.12.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d6a05f2faa6a0d9583a8a70efcbbc6f555624421d7890991ae8dfb842fc3ffe |
|
MD5 | ec329883073d234e2f013c5e900dcc44 |
|
BLAKE2b-256 | 19d5975f79b57a3ac11491cd5622f9adb09100e06531ff4e8ae223be469210d7 |
Hashes for DAWG2-0.12.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e73043a0f188f8d239484196bf9143676cfee7c9142dc974c8278958af0dc4 |
|
MD5 | 416f47ee21a1d93927fc0a49ff98ad24 |
|
BLAKE2b-256 | 1067db89efad11c7f0f974c77aed996e34f336dfd23dacd6dd29d820229a792b |
Hashes for DAWG2-0.12.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f254d61b1f38ffe9daf9254ac0b2970f22a425eb6b8161966a5a4c61bf56cdb3 |
|
MD5 | 20480dd646495c5e9e12de3870743f40 |
|
BLAKE2b-256 | caabce822ce09cc60f3d87ff0e9cd724588d6844ecea8dbaa161b7cf28f9e23a |
Hashes for DAWG2-0.12.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d71a66a0d0d6748e41a546212c74ad92178c5c383f9f0d30d0168529e6fa3f92 |
|
MD5 | 0314dc0eea6c2d425c95a8392f05e76b |
|
BLAKE2b-256 | 3fbf7f6d818a4a12624879008724e4611c1ecfa876bda31bf048df736447849a |
Hashes for DAWG2-0.12.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87420bf6289e6e224d1d8360394d0f2dd1ed4d0e50e557c22f62c1e0bb5a9031 |
|
MD5 | 8214f14aa8a27bb775a280aa10dd9235 |
|
BLAKE2b-256 | 2de3f624ebbac95f2a14fd7f0ff067eec29d82c57d9695a68ef24e7e507dae84 |
Hashes for DAWG2-0.12.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbcc66097cbf82a4a2a080fa593342d168a0dcf46b006195ea18fc1e6cedaa9c |
|
MD5 | c139593eac8182e5e43974afed7aa08d |
|
BLAKE2b-256 | 81e96e8409b3092e251aa03012811816c83a8d0c9b976f7bcbf5b814fb5a682c |
Hashes for DAWG2-0.12.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77014e03c53f3644231064d463cd55442c17c8553b2d004844202e19538d6b48 |
|
MD5 | ef91ffa4667c4b598356db7458973713 |
|
BLAKE2b-256 | e87ce6dcfe29e83f8793a9f3a432120e45d149d470bfbd5b9e9763c712b73c83 |
Hashes for DAWG2-0.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 886a65d8636dd9da379ededb85ebfb74651a74a87140f1913483c74925271ca5 |
|
MD5 | d772119f9d2b6df95486f3699d365d91 |
|
BLAKE2b-256 | b12ca2794c849117916dc01aaaed1e9cf9a413b220abe1f4c09432ce00dfc4d5 |
Hashes for DAWG2-0.12.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa574c9b2acca398286aae531cb149276eb0b82eee91eabb190e1f8d31d01ad9 |
|
MD5 | 68dae47a9635ed8634e599eff79ad7ef |
|
BLAKE2b-256 | d15b4e3045a55995e9723074b6e5c94566a6089fe3d052ce6dc45fc05e6af623 |
Hashes for DAWG2-0.12.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e79ea1df138836ff05155efad3180bce6b19632d650741e863a6d99e009873c |
|
MD5 | d8a9a2b3900f7b73c414ec9fdc30e768 |
|
BLAKE2b-256 | d7fbb028c72bc2942278fe66ceb3a9e509525578a6a6fdd11aff582637b3fccd |
Hashes for DAWG2-0.12.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac15db9ca9022f1a373684a7741f4d583a5c7c3002663810a763f64c0db0c7a0 |
|
MD5 | c36c8a5a839b1873be89c50148e600ff |
|
BLAKE2b-256 | 416c5118db4be52c22c39291ea7683c6bb8c41f3f7b3b562255d52cd0d83e64a |