leonardt / ast_tools
Toolbox for working with the Python AST
☆17Updated last year
Related projects: ⓘ
- Extract semantic information about static Python code☆69Updated 2 months ago
- Python implementations of fixed size hardware types (Bit, BitVector, UInt, SInt, ...) based on the SMT-LIB2 semantics☆18Updated last year
- Partial evaluation of Python code☆18Updated last year
- Annotator that adds scope information to an ast☆22Updated 2 months ago
- Continuous REactive SysTems DSL☆18Updated 4 years ago
- A C-family AST implementation designed to be an IR for DSL compilers.☆16Updated 7 years ago
- Tool for writing Python refactorings☆12Updated 5 years ago
- Python AST interpreter (aka tree-walking interpreter) in Python. Aka meta-circular interpreter.☆15Updated 3 years ago
- Simple and clear import hooks for Python - import anything as if it were a Python module☆37Updated 2 years ago
- convert a python source code into json-dumpable data (dict and lists with strings, ints, ...)☆28Updated 2 years ago
- Cython PyParsing implementation.☆30Updated 3 months ago
- Translate Python's bytecode to data and back again...☆18Updated 3 weeks ago
- A Python library that allows you to define abstract properties for dataclasses, bridging the gap between abstract base classes (ABCs) and…☆14Updated last week
- An AST-to-code library for Python☆37Updated last week
- Cython plugin for Lark, reimplementing the LALR parser & lexer for better performance☆45Updated 6 months ago
- A runtime python code manipulation framework for profiling, debugging and bugfixing☆63Updated 2 years ago
- ☆19Updated 2 weeks ago
- Safely evaluate AST nodes without side effects☆42Updated 2 months ago
- Hypothesis strategies for generating Python programs, something like CSmith☆94Updated 7 months ago
- Hypothesis extension to allow generating strings based on regex☆26Updated 5 years ago
- ☆55Updated last week
- Python 3 AST unparser with type comments support.☆29Updated 4 years ago
- ☆39Updated 3 months ago
- Pyfilesystem2 for various archive filesystems☆17Updated last year
- Builders for attrs☆11Updated 5 years ago
- Operator overloading for fast anonymous functions.☆49Updated this week
- Acquisition is a mechanism that allows objects to obtain attributes from the containment hierarchy they're in.☆12Updated this week
- parallel Python☆12Updated 4 years ago
- Adaptive fuzzing of Hypothesis tests☆77Updated 7 months ago
- A python 3 library providing functions and decorators to automatically generate class code, such as constructor body or properties getter…☆37Updated 3 years ago