54 个版本 (13 个重大更新)
新 0.26.3 | 2024年8月25日 |
---|---|
0.25.7 | 2024年8月5日 |
0.25.4 | 2024年7月26日 |
0.20.2 | 2024年3月27日 |
0.13.2 | 2023年11月20日 |
#6 在 #codemod
每月下载量 932
445KB
13K SLoC
ast-grep python 绑定
ast-grep
ast-grep
是一个用于代码结构搜索、代码审查和重写的工具。
这个包旨在构建 ast-grep 的原生 Python 绑定,并提供一个用于程序化使用的 Python API。
安装
pip install ast-grep-py
用法
您可以以我们的测试用例为例。例如,test_simple.py 展示了如何使用 ast-grep 在文件中搜索模式。
其他资源包括 ast-grep 的官方网站 和 仓库。
开发
设置虚拟环境
python -m venv venv
激活 venv
source venv/bin/activate
安装 maturin
pip install maturin[patchelf]
构建绑定
maturin develop
运行测试
pytest
所有测试文件位于 tests 目录下。
许可证
本项目采用 MIT 许可证。
依赖项
~7–19MB
~262K SLoC