SuperAPI AI 工具集

python-packaging-uv

部署与运维

查看项目

更新于 10-16 01:34

技能介绍

用途:在使用 uv 构建或发布 Python 包时提供流程指导,包括生成 dist 产物和发布前检查。核心原则是“先构建、验证,再发布”。

主要能力与命令:构建 wheel 与 sdist 使用 uv build;仅构建 wheel 使用 uv build --no-sources;发布到 PyPI 使用 uv publish --token $PYPI_TOKEN;发布到 Test PyPI 使用 uv publish --publish-url https://test.pypi.org/legacy/ --token $TEST_PYPI_TOKEN。

使用方式:先在 dist/ 中构建产物,再从 wheel 测试安装,然后发布到 Test PyPI 验证,最后发布到 PyPI。示例流程:uv build --no-sources;uv pip install dist/my_package-1.0.0-py3-none-any.whl;uv publish --publish-url https://test.pypi.org/legacy/ --token $TEST_PYPI_TOKEN。

限制与常见错误:发布前未验证 wheel 内容;首次发布跳过 Test PyPI。参考资料为 references/packaging.md,提供构建与发布细节。其他细节暂未提供。