A command-line search utility for Python ASTs using XPath syntax.
☆256Apr 20, 2022Updated 3 years ago
Alternatives and similar repositories for astpath
Users that are interested in astpath are comparing it to the libraries listed below
Sorting:
- Custom Python linting through AST expressions☆278Jul 27, 2023Updated 2 years ago
- A module for querying the DOM tree and writing XPath expressions using native Python syntax.☆127Jun 13, 2018Updated 7 years ago
- An IPython notebook plugin for visualizing ASTs.☆108Jan 5, 2025Updated last year
- Intelligently search in Python code☆67Feb 27, 2024Updated 2 years ago
- Python AST read/write☆860Feb 17, 2026Updated 2 weeks ago
- Grep Python Abstract Syntax Trees (AST) using XPath☆105Jan 8, 2026Updated last month
- Hypothesis strategies for generating Python programs, something like CSmith☆110Feb 16, 2024Updated 2 years ago
- Hypothesis extension to allow generating protobuf messages matching a schema.☆43Jul 3, 2019Updated 6 years ago
- Python Meta Programming☆147Sep 28, 2022Updated 3 years ago
- The code behind python-ast-explorer.com☆247Jan 24, 2022Updated 4 years ago
- Pretty print the output of python stdlib `ast.parse`.☆197Jan 18, 2026Updated last month
- Check Python ASTs against templates☆18Jan 29, 2024Updated 2 years ago
- Bottom-up approach to refactoring in python☆723Jan 29, 2022Updated 4 years ago
- Annotate Python AST trees with source text and token information☆192Jan 8, 2026Updated last month
- A concrete syntax tree parser and serializer library for Python that preserves many aspects of Python's abstract syntax tree☆1,855Jan 22, 2026Updated last month
- A common base representation of python source code for pylint and other projects☆573Feb 25, 2026Updated last week
- Safe code refactoring for modern Python.☆1,612Jun 21, 2024Updated last year
- A Python Parser☆665Feb 9, 2026Updated 3 weeks ago
- Check what PyPI dependencies changed and when.☆30Updated this week
- Self-compiling compiler of a Python subset. Just enough Python to Python in Python.☆46Feb 21, 2023Updated 3 years ago
- PyTest plugin to run tests concurrently, each `yield` switch context to other test☆16Jan 23, 2019Updated 7 years ago
- Generate `Co-authored-by` trailer to add on commit messages!☆12Aug 20, 2022Updated 3 years ago
- Assorted generic flask views, blueprints, Jinja2 filters, macros, forms and more.☆24Nov 4, 2019Updated 6 years ago
- A prettyprinter for Python☆19Jun 17, 2016Updated 9 years ago
- IDE allow you to refactor code, Baron allows you to write refactoring code.☆297Dec 9, 2021Updated 4 years ago
- ☆39Oct 10, 2025Updated 4 months ago
- Utilities for tracing program execution line-by-line☆32Mar 4, 2018Updated 8 years ago
- Get information about what a Python frame is currently doing, particularly the AST node being executed☆383Sep 1, 2025Updated 6 months ago
- Like `typing._eval_type`, but lets older Python versions use newer typing features.☆16Dec 2, 2025Updated 3 months ago
- indention-based template engine, implemented in python☆64Sep 30, 2015Updated 10 years ago
- Python variant types that work with match☆55Apr 6, 2024Updated last year
- Sticker is a powerful yet boilerplate-free alternative to writing your web API.☆26Jun 3, 2022Updated 3 years ago
- Hunter is a flexible code tracing toolkit.☆865Aug 22, 2025Updated 6 months ago
- AST-based fragmental source code refactoring toolkit for Python☆458Dec 30, 2023Updated 2 years ago
- Advanced Python linting framework with auto-fixes and hierarchical configuration that makes it easy to write custom in-repo lint rules.☆701Updated this week
- lazy-imports-lite changes the semantics of python imports and defers the import until it is used the first time like in PEP 690☆23Feb 2, 2026Updated last month
- A Python build and release management tool.☆15Feb 13, 2026Updated 2 weeks ago
- Tools for analysing python code☆19Mar 22, 2017Updated 8 years ago
- Use JSON Web Tokens (JWT) for authentication with Requests☆15Dec 3, 2021Updated 4 years ago