{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"}],"enrichment":{"capability":"Astatine provides helper functions and utilities for working with Python's AST (Abstract Syntax Tree) module, abstracting away version inconsistencies across Python releases.","skillfed_tags":["ast-utilities","python-compatibility"],"use_cases":["Normalize AST handling across different Python versions in a code analysis or transformation tool","Build linters or code quality checkers that need consistent AST access across Python 3.6\u20133.11","Simplify AST-based code generation or refactoring scripts by using stable helper functions","Develop Python parsing libraries that need to support multiple Python versions without version-specific branching"],"what_it_does":"Astatine is a utility library that wraps Python's built-in ast module with helper functions to work around version inconsistencies. The ast module itself has changed between Python releases, making it difficult to write code that works reliably across versions; astatine abstracts those differences away. It depends on asttokens and domdf-python-tools to provide its functionality.\n\nThe package is in Beta status and actively maintained. It supports Python 3.6 through 3.11 on both CPython and PyPy, and is distributed as a pure Python wheel with no compiled dependencies. It's typed (includes type hints) and has no known security vulnerabilities.","worth_installing":"Yes, if you're writing tools that parse or manipulate Python code and need to support multiple Python versions. The low install friction, permissive license, active maintenance, and zero known vulnerabilities make it a safe choice. Not worth installing if you only target a single Python version or don't work with the ast module."},"id":"astatine","links":{"html":"https://skillfed.io/packages/astatine","md":"https://skillfed.io/packages/astatine.md","pypi":"https://pypi.org/project/astatine/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-08-15","license_spdx":null,"license_treatment":"permissive","name":"astatine","python_support":"supports_current","summary":"Some handy helper functions for Python's AST module."},"popularity":{"monthly_downloads":104665,"position":12740,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.3"}
