将AST反编译为Python代码的Python模块
项目描述
ast_decompiler是一个模块,给定一个AST生成Python代码。
使用示例
>> import ast >> from ast_decompiler import decompile >> decompile(ast.parse('(a + b) * c')) (a + b) * c
本模块支持Python 3.8至3.13。
测试和格式化
要运行测试,请在虚拟环境中安装pytest。然后,可以使用tox,或者简单地运行pytest tests/。
代码使用Black格式化。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
ast_decompiler-0.8.0.tar.gz (18.5 kB 查看哈希值)
构建版本
ast_decompiler-0.8.0-py3-none-any.whl (13.8 kB 查看哈希值)
关闭
ast_decompiler-0.8.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | daef5ca5c2bcb9ba7cf72a9308c7cd596c092d7201c0bbaf28947c721ce26441 |
|
MD5 | c76918bf082db264b368faea49257244 |
|
BLAKE2b-256 | 90c4734659d4b1d254d3c85afbd0e47e1e3e9e95d17c5022e0a105a97e00c35c |
关闭
ast_decompiler-0.8.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bc2449883f153788d89b842967dbe871d6db14f53a178bf7ec601f393fe1e1bb |
|
MD5 | cbbeb9e2264fa17cf8abb69ea0c0c913 |
|
BLAKE2b-256 | 5d40d6b10d5911541867e8397ccb76a6fd9399eae78de967d1209e7ee7d1cf13 |