{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Compilers","url":"https://skillfed.io/packages/category/software-development-compilers"},{"label":"Interpreters","url":"https://skillfed.io/packages/category/software-development-interpreters"}],"enrichment":{"capability":"pyPEG2 is a PEG (Parsing Expression Grammar) parser generator that lets you write your own parsers in Python, supporting both Python 2.7 and Python 3.x with Unicode handling.","skillfed_tags":["parser-generator","abandoned","copyleft"],"use_cases":["Building domain-specific language (DSL) parsers for configuration files or custom syntax.","Parsing structured text formats where regex or simple string splitting is insufficient.","Creating grammar-based interpreters for small languages or query syntaxes.","Prototyping language parsers before committing to a full parser generator like ANTLR."],"what_it_does":"pyPEG2 is a PEG parser library that allows you to define grammars declaratively and use them to parse text in Python. It's designed for building custom parsers when standard parsing tools (like XML or template parsers) don't fit your needs, and it includes Unicode support.\n\nThe package is production-stable according to its classifier but has been unmaintained since October 2015. It targets both Python 2.7 and Python 3.x, though the long gap since its last release raises questions about compatibility with recent Python versions. The description indicates it depends on lxml, though the exact dependency relationship is not fully documented in the fact sheet.","worth_installing":"No, unless you have a specific legacy requirement. The package is abandoned (last release 2015) with no maintenance for over 3964 days, creating risk for Python 3.10+ compatibility issues. The GPLv2 copyleft license also constrains derivative work. For new projects, consider actively maintained PEG libraries like lark or parsley instead."},"id":"pypeg2","links":{"html":"https://skillfed.io/packages/pypeg2","md":"https://skillfed.io/packages/pypeg2.md","pypi":"https://pypi.org/project/pypeg2/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2015-10-07","license_spdx":null,"license_treatment":"copyleft","name":"pyPEG2","python_support":"unspecified","summary":"An intrinsic PEG Parser-Interpreter for Python"},"popularity":{"monthly_downloads":83606,"position":14061,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.15.2"}
