构建和发布
Rye 目前使用 build 来构建包,并使用 twine 来发布它。
构建
默认情况下,rye
会在 dist
目录中构建 sdist 和 wheel 两种目标。此命令称为 build
。
rye build
可以使用 --sdist
或 --wheel
标志构建特定目标,或使用 --out
指定输出目录。
rye build --wheel --out target
如果要在构建之前清理构建目录,请运行
rye build --clean
发布
Rye 会将 dist
目录下的分发文件默认发布到 PyPI。
rye publish
如果需要,可能会要求您输入访问令牌和其他信息。
No access token found, generate one at: https://pypi.ac.cn/manage/account/token/
Access token:
您还可以指定要发布的分发文件
rye publish dist/example-0.1.0.tar.gz
--repository
Rye 支持使用 --repository
和 --repository-url
标志将包发布到不同的仓库。例如,要发布到测试 PyPI 仓库
rye publish --repository testpypi --repository-url https://test.pypi.org/legacy/
--yes
可以可选地设置 --yes
标志以跳过确认提示。这对 CI/CD 管道很有用。
rye publish --token <your_token> --yes
Rye 会将您的仓库信息存储在 $HOME/.rye/credentials
中供将来使用。
--skip-existing
可以使用 --skip-existing
跳过已发布到仓库的任何分发文件。请注意,某些仓库可能不支持此功能。