SuperAPI AI 工具集

python-package

编程与开发

查看项目

更新于 10-15 21:52

技能介绍

用途:作为新建 Python 包的起始结构,按上下文调整描述、依赖与开发依赖。

主要能力:提供 src/<package>/init.py 入口(含 main 函数)、.python-version(3.13)、pyproject.toml(hatchling 构建后端、project.scripts 命令行入口、ruff 配置)以及 --version 支持。

使用方式:首次提交前及之后每次编辑 Python 文件后,分别运行 ruff 检查与格式化,二者是独立工具,可能一个通过另一个失败: uv tool run ruff check /absolute/path/to/<package> uv tool run ruff format /absolute/path/to/<package> 可用 uv tool run ruff format --check /absolute/path/to/<package> 确认,若有文件会被改动则退出码为 1。每条命令单独作为一次 Bash 调用。

版本显示:用 importlib.metadata 避免版本重复,通过 argparse 的 action="version" 输出 %(prog)s 加 importlib.metadata.version('<package>')。

限制:资料未提供更多平台、收费或效果信息。