SuperAPI AI 工具集

python-packaging-uv

部署与运维

查看项目

更新于 10-16 01:34

技能介绍

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

主要能力与命令:构建 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。警示信号:忽略 uv build/publish 的打包指导。

限制:资料未提供更多关于配置、认证方式或平台支持的细节;参考文件为 references/packaging.md,包含构建与发布细节。