跳至内容

构建和发布

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 跳过已发布到仓库的任何分发文件。请注意,某些仓库可能不支持此功能。