跳转到主要内容

Python抽象语法树查询工具

项目描述

https://badge.fury.io/py/pyastgrep.svg https://github.com/spookylukey/pyastgrep/actions/workflows/tests.yml/badge.svg https://readthedocs.org/projects/pyastgrep/badge/?version=latest

使用XPath语法(或CSS选择器)针对Python AST(抽象语法树)对Python文件进行grep的命令行工具。

换句话说,这允许您针对特定的语法元素(函数定义、参数、赋值、变量等)搜索Python代码,而不是进行字符串匹配的grep。

界面和行为设计旨在与grep和ripgrep尽可能匹配。

有关更多信息,请参阅文档docs文件夹。

历史记录

该项目由https://github.com/hchasestevens/astpath的H. Chase Stevens分叉而来。主要变更

  • 添加了测试套件

  • 修复了许多错误

  • 代码部分的重构

  • 更改以匹配grep/ripgrep,包括格式化和自动过滤。

项目详情


下载文件

下载适合您平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

pyastgrep-1.3.2.tar.gz (27.7 kB 查看哈希值)

上传时间

构建分发

pyastgrep-1.3.2-py3-none-any.whl (21.5 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面