{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/2"},{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"Reads DAWG (Directed Acyclic Word Graph) files created by the dawgdic C++ library or DAWG Python package, providing pure-Python access without compiled extensions.","skillfed_tags":["data-structure","text-processing","pypy-friendly"],"use_cases":["Load pre-built DAWG files for fast prefix-based lookups in spell-checking or autocomplete systems","Query large word lists or dictionaries without the overhead of compiled C extensions","Integrate DAWG-based data structures into pure-Python applications that must run on restricted or portable environments","Enumerate all words matching a prefix in linguistic or NLP pipelines","Use PyPy to accelerate DAWG queries in performance-sensitive code paths"],"what_it_does":"DAWG-Python is a pure-Python reader for DAWG (Directed Acyclic Word Graph) files, a space-efficient data structure for storing and querying large sets of strings with common prefixes. It cannot create DAWGs itself; instead, it reads files built by the dawgdic C++ library or the DAWG Python extension module. The main value proposition is providing DAWG access without requiring compiled extensions, making it portable and fast under PyPy.\n\nThe package implements several DAWG variants (DAWG, BytesDAWG, RecordDAWG, IntDAWG, IntCompletionDAWG) and supports operations like membership testing, prefix enumeration, and key/value iteration. It is API-compatible with the DAWG package where possible. Performance under CPython is significantly slower than native implementations, but PyPy execution is competitive for many workloads.","worth_installing":"Yes, if you have pre-built DAWG files and need pure-Python access without C extensions. No, if you need active maintenance or Python 3.5+ support\u2014the package is dormant and classifiers only declare support through Python 3.4. Suitable for legacy systems or PyPy-based deployments where the DAWG format is already in use."},"id":"dawg-python","links":{"html":"https://skillfed.io/packages/dawg-python","md":"https://skillfed.io/packages/dawg-python.md","pypi":"https://pypi.org/project/dawg-python/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2015-04-18","license_spdx":null,"license_treatment":"permissive","name":"DAWG-Python","python_support":"unspecified","summary":"Pure-python reader for DAWGs (DAFSAs) created by dawgdic C++ library or DAWG Python extension."},"popularity":{"monthly_downloads":219943,"position":9318,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.2"}
