leonardt / ast_toolsLinks
Toolbox for working with the Python AST
☆17Updated last year
Alternatives and similar repositories for ast_tools
Users that are interested in ast_tools are comparing it to the libraries listed below
Sorting:
- Declarative instrumentation for Python.☆91Updated last month
- A runtime python code manipulation framework for profiling, debugging and bugfixing☆65Updated 3 years ago
- Grammars suitable for lark parser and Hypothesis☆50Updated last year
- Safely evaluate AST nodes without side effects☆46Updated last year
- Yet another validation lib ;). Provides tools for general-purpose variable validation, function inputs/outputs validation as well as clas…☆31Updated 4 years ago
- Extract semantic information about static Python code☆78Updated 2 months ago
- Python 3 AST unparser with type comments support.☆30Updated 5 years ago
- Declare multi-table rules for SQLAlchemy update logic -- 40X more concise, Python for extensibility.☆46Updated this week
- Hypothesis strategies for generating Python programs, something like CSmith☆106Updated last year
- A list of Python type checkers (PEP 484 compliant and not, static and runtime/dynamic)☆67Updated 3 years ago
- Vendorize packages from PyPI☆104Updated last year
- A subprocess.run drop-in replacement that supports a tee mode, being able to display output in real time while still capturing it. No dep…☆62Updated this week
- Cython plugin for Lark, reimplementing the LALR parser & lexer for better performance☆50Updated last month
- Extension to the built-in ast module. Finds comments in source code and adds them to the parsed tree.☆43Updated last month
- Annotate Python AST trees with source text and token information☆183Updated last month
- Adaptive fuzzing of Hypothesis tests☆96Updated 2 weeks ago
- Proof-of-concept `record` type for Python☆30Updated last year
- Automatic python refactoring☆41Updated last week
- Combine contracts and automatic testing.☆84Updated 3 years ago
- Set of tools to play with Python AST.☆87Updated 2 years ago
- Pyfilesystem2 for various archive filesystems☆18Updated 2 years ago
- Python functional programming☆28Updated last month
- Property-based tests for the Python standard library (and builtins)☆27Updated 3 years ago
- trycast parses JSON-like values whose shape is defined by TypedDicts and other standard Python type hints.☆82Updated 3 months ago
- A Python library that allows you to define abstract properties for dataclasses, bridging the gap between abstract base classes (ABCs) and…☆17Updated last week
- Domain Specific Languages in Python☆97Updated last year
- Over 600 fast Python bindings to the CPython C API. 🤯☆61Updated 11 months ago
- Human-oriented abstract syntax tree (AST) parser/unparser for Python 3 that doesn't discard comments.☆17Updated 5 years ago
- PEG parser generator for Python☆179Updated 8 months ago
- A system to Instrument running Python code☆25Updated 2 months ago