SuperAPI AI 工具集

python-packaging

编程与开发

查看项目

更新于 10-15 17:20

技能介绍

用途:面向 Python 包的创建与 PyPI 分发,基于 pyproject.toml、uv 和现代打包最佳实践,适合构建可分发的库、CLI 工具、发布到 PyPI、搭建开发环境和管理依赖。

主要能力:提供 uv 工作流、pyproject.toml 配置模式、entry points(控制台脚本、GUI 脚本、插件)以及 CI/CD 集成(GitHub Actions 与自动发布)等主题。

使用方式:可用 uv init my-package 创建项目,uv add requests click 添加依赖,uv build 构建,uv publish 发布到 PyPI。建议采用 src 布局(src/my_package/),并可用 pytest -v 验证测试。

适用场景:创建可分发的 Python 库、构建 CLI 工具、发布到 PyPI、搭建开发环境、管理项目依赖。

限制:不适用于测试包(应使用 python-testing)和优化包性能(应使用 python-performance)。资料未提供具体收费、价格或平台支持信息。