Python抽象语法树查询工具
项目描述
使用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 查看哈希值)
关闭
pyastgrep-1.3.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1eece34aff30842bf0b1225489a80d325c33bfa14f18612f495780d711c13ab7 |
|
MD5 | 00b4610003c55e4fadb5e30e5ce2bc20 |
|
BLAKE2b-256 | f97fbe447fc8c3b468ca545a24f732a75178afdcc136c966ba5cb0e3883a556c |
关闭
pyastgrep-1.3.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5498674adfd7740e3e85db790101117f5f4e1194ceafd44c7922f5aed9138ac |
|
MD5 | ebd4c64b6199b4a4a4d55768ff91babd |
|
BLAKE2b-256 | b62606c3a518d9d548c8165ded469ab4dddcdced072a699eb0e2cf68f2a09fdf |