轻松编辑Python代码。
项目描述
Code Crafter
Code Crafter是一个设计用于通过抽象语法树(AST)转换操作Python源代码的Python库。此工具简化了通过程序编辑Python代码的过程,允许开发者在代码中找到并修改特定数据结构,如列表、字典和集合。无论是构建代码生成工具、重构代码还是创建动态Python脚本,Code Crafter都提供了一个干净直观的API来实现您的目标。
功能
- 易于导航:借助直观的方法如
find_list
、find_dict
和find_set
,轻松浏览Python代码的AST。 - 就地修改:通过简单的调用直接修改源代码中的列表、字典和集合。
- 自动文件处理:使用
File
上下文管理器自动读取、修改并写回Python文件中的更改。 - 支持常见数据结构:首先支持操作列表、字典和集合,未来有望扩展。
安装
使用pip安装Code Crafter
pip install code-crafter
快速入门
以下是一个快速示例,以帮助您开始使用Code Crafter
import code_crafter as cc
# Automatically apply changes to 'my_file.py'
with cc.File("my_file.py") as file:
# Append an element to a list named 'my_list'
file.find_list("my_list").append(4)
# Add a new key-value pair to a dictionary named 'my_dict'
file.find_dict("my_dict").update(my_new_key="my_new_value")
# Add a new element to a set named 'my_set'
file.find_set("my_set").add(42)
cc.List
支持以下方法
- append
- extend
- insert
- remove
- pop
- clear
- reverse
cc.Dict
支持以下方法
- update
- clear
- pop
- get
cc.Set
支持以下方法:
- 添加
- remove
- update
- 丢弃
贡献
欢迎向 Code Crafter 贡献!无论是错误报告、功能请求还是代码贡献,请随意在我们的 GitHub 仓库中提交问题或拉取请求。
许可证
Code Crafter 采用 MIT 许可证发布。有关更多详细信息,请参阅 LICENSE 文件。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码发行版
code-crafter-0.1.0.tar.gz (3.3 kB 查看哈希值)
构建发行版
code_crafter-0.1.0-py3-none-any.whl (3.7 kB 查看哈希值)
关闭
code-crafter-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 07c89fd51dd2291db482a1d3d59bff7163e6086ed61cb703b8d65a5ddb9c797f |
|
MD5 | 4bf8432ab6598fa30905a057658a13ed |
|
BLAKE2b-256 | 595781730c040173b57132852ea7990048b0675fc2211fede22fecb36103aa40 |
关闭
code_crafter-0.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1c59dbc461941023b541aa02d4dc52f41dfb1865475af1e7bf64ee6dee4556b8 |
|
MD5 | c85cba63ada2fecb02a949b88d0195d3 |
|
BLAKE2b-256 | b08ee24261c7ca3bee88383173e6b035db0543f3bc49e9775eb6d1b461b093e3 |