ttylec / pyan
pyan is a Python module that performs static analysis of Python code to determine a call dependency graph between functions and methods. This is different from running the code and seeing which functions are called and how often; there are various tools that will generate a call graph in that way, usually using debugger or profiling trace hooks …
☆54Updated 4 years ago
Alternatives and similar repositories for pyan:
Users that are interested in pyan are comparing it to the libraries listed below
- Jonga: Python function call graph visualization☆54Updated 2 months ago
- A runtime python code manipulation framework for profiling, debugging and bugfixing☆64Updated 2 years ago
- Python AST VisualizerUpdated 5 years ago
- Hypothesis strategies for generating Python programs, something like CSmith☆99Updated last year
- Pretty print the output of python stdlib `ast.parse`.☆192Updated 3 weeks ago
- Static call graph generator. The official Python 3 version. Development repo.☆354Updated 7 months ago
- A module for lazy loading of Python modules☆86Updated last year
- Instant visualization of Python AST and Code Objects☆134Updated 9 months ago
- ☆24Updated 3 years ago
- Tool to automatically replace 'import *' in Python files with explicit imports☆179Updated this week
- Set of tools to play with Python AST.☆83Updated 2 years ago
- Autologging automates logging setup and method tracing for Python classes.☆50Updated 9 months ago
- Annotate Python AST trees with source text and token information☆177Updated last week
- python decorators made easy.☆24Updated 9 months ago
- find functions when you can't remember their name☆101Updated 3 years ago
- Domain Specific Languages in Python☆96Updated last year
- Operator overloading for fast anonymous functions.☆50Updated last week
- Module to have suggestions in case of errors (NameError, AttributeError, etc).☆120Updated last month
- Python tools, libraries and resources about AST (as in Abstract Syntax Trees)☆91Updated 2 years ago
- Python call graphing program. Modified pyan.py by Juha Jeronen, based on original pyan.py by Edmund Horner.☆19Updated 12 years ago
- Combine contracts and automatic testing.☆79Updated 2 years ago
- A Python REPL the way I like it☆49Updated this week
- Pure Python cross-platform pyclean. Clean up your Python bytecode.☆73Updated this week
- Caching results of callables in Python☆16Updated 3 years ago
- A list of Python type checkers (PEP 484 compliant and not, static and runtime/dynamic)☆63Updated 2 years ago
- backport of lib2to3, with enhancements☆48Updated 2 months ago
- Pattern Matching for Python 3.7+ in a simple, yet powerful, extensible manner.☆108Updated last year
- pytest plugin to randomise the order of tests with some control over the randomness☆69Updated last year
- Extract semantic information about static Python code☆72Updated this week
- Grep Python Abstract Syntax Trees (AST) using XPath☆93Updated 2 months ago