使用CSS选择器语法查询AST元素
项目描述
AST选择器
使用CSS选择器语法查询AST元素
"通过CSS选择器语法查询AST元素 🌲。💅 "
安装和使用
安装
pip install ast-selector
使用
from ast_selector import AstSelector
tree = load_python_code_as_ast_tree()
query = "FunctionDef Raise $FunctionDef"
# Query all functions that raises at least an exception
functions_raising_exceptions = AstSelector(query, tree).all()
使用案例
返回整数的函数
from ast_selector import AstSelector
tree = load_python_code_as_ast_tree()
query = "FunctionDef.returns[id=int] $FunctionDef"
# Query all functions that return ints e.g. def sum() -> int
function_element = AstSelector(query, tree).first()
许可
MIT
致谢
在全职工作的同时,保持开源项目的开发非常困难。我从心底感谢上帝给予的灵感和精力。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
ast_selector-0.2.0.tar.gz (6.2 kB 查看哈希)
构建分布
ast_selector-0.2.0-py3-none-any.whl (7.2 kB 查看哈希值)
关闭
ast_selector-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6991884efd4248060ecf3da169e8ade4d48d2ab64fdb99046afbcb98aa5a27a1 |
|
MD5 | 46edcf29e65e6ade78d5ece735e1bcde |
|
BLAKE2b-256 | 6fd7efea6d20f174e549766e09f46e6f3ed646c32d16e1b5ec44af892c533cc6 |
关闭
ast_selector-0.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dfcc130fdf9bdc7cd105f5d53fc5acd575a4067c6710b1d909fe1e68bf411388 |
|
MD5 | a87bc880eadb4ec8cea9b7c6c1458d03 |
|
BLAKE2b-256 | 9d50f81b5caed1b90a32ca494b3f4a66c50897f36960adb4789a17efae80549c |