{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"},{"label":"Security","url":"https://skillfed.io/packages/category/security/2"}],"enrichment":{"capability":"Parses YARA rule files into Python dictionary representations, enabling programmatic analysis and bulk transformation of malware detection rules.","skillfed_tags":["yara-rules","malware-analysis","rule-parsing"],"use_cases":["Extract indicators (file hashes, IP addresses, domains) from a corpus of YARA rules for threat intelligence.","Validate and lint YARA rules in bulk to catch syntax errors or policy violations before deployment.","Analyze rule dependencies and imports to understand which rules depend on external modules.","Transform rule metadata across large rule sets (e.g., update threat levels or add tags programmatically).","Build custom rule analysis tools that operate on parsed rule dictionaries rather than raw text."],"what_it_does":"Plyara is a lexer and parser that converts YARA rule files into structured Python dictionaries, making it possible to programmatically inspect, transform, and analyze malware detection rules. It exposes both a library API for use in Python applications and a command-line tool for batch processing rule files into JSON. The package has no external runtime dependencies and requires only Python 3.10 or later.\n\nTypical use cases include extracting indicators from rule sets, updating rule metadata in bulk, linting or validating rule syntax, analyzing rule dependencies, and building tooling around YARA rule management. The parser preserves both the parsed structure (rule name, strings, conditions, metadata) and the raw text of each section, allowing users to work with either representation depending on their needs.","worth_installing":"Yes, if you work with YARA rules and need to parse or transform them programmatically. The package is stable, has no dependencies, and installs easily. Maintenance is dormant but not abandoned\u2014the repository is still active. Be aware that the last release was over a year ago, so if you need recent bug fixes or features, check the repository's open issues first."},"id":"plyara","links":{"html":"https://skillfed.io/packages/plyara","md":"https://skillfed.io/packages/plyara.md","pypi":"https://pypi.org/project/plyara/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2025-02-06","license_spdx":null,"license_treatment":"permissive","name":"plyara","python_support":"supports_current","summary":"Parse YARA rules"},"popularity":{"monthly_downloads":135207,"position":11449,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.8"}
