使用 python-诗歌发布到 test.pypi.org
using python-poetry to publish to test.pypi.org
我一直在研究使用 Poetry 来发布 Python 项目。我想使用类似于 Python Packaging Authority tutorial 的简单项目来测试发布过程。由于这是一个微不足道的项目,所以我想将它发布到pypi的测试实例而不是真实实例。 Test.pypi 需要令牌才能发布,但我不知道如何让 Poetry 使用我的测试 pypi 令牌。我能找到的所有文档都对不再有效的 test-pypi 使用 HTTP 基本身份验证。
我使用此命令添加了存储库:
poetry config.repositories.test-pypi https://test.pypi.org
我尝试使用以下两个命令创建令牌:
poetry config pypi-token.test-pypi my-token
poetry config test-pypi-token.test-pypi my-token
我在 poetry 文档中没有找到对添加标记的语法的很好解释,因此我们将不胜感激。
我已经成功使用令牌和 poetry
上传到 PyPI 和 TestPyPI。我相信您只需要通过附加 /legacy/
:
来更改您正在配置的 TestPyPI URL
poetry config repositories.test-pypi https://test.pypi.org/legacy/
然后您可以像以前一样创建您的令牌:
poetry config pypi-token.test-pypi <your-token>
https://test.pypi.org/legacy/ is the API endpoint for uploading packages. It's a bit hidden in the documentation but it is mentioned here 那就是你应该使用的 URL。另请注意,repositories.
和 pypi-token.
中句点后的名称需要匹配,这就是我们指定的原因:repositories.test-pypi
和 pypi-token.test-pypi
我一直在研究使用 Poetry 来发布 Python 项目。我想使用类似于 Python Packaging Authority tutorial 的简单项目来测试发布过程。由于这是一个微不足道的项目,所以我想将它发布到pypi的测试实例而不是真实实例。 Test.pypi 需要令牌才能发布,但我不知道如何让 Poetry 使用我的测试 pypi 令牌。我能找到的所有文档都对不再有效的 test-pypi 使用 HTTP 基本身份验证。
我使用此命令添加了存储库:
poetry config.repositories.test-pypi https://test.pypi.org
我尝试使用以下两个命令创建令牌:
poetry config pypi-token.test-pypi my-token
poetry config test-pypi-token.test-pypi my-token
我在 poetry 文档中没有找到对添加标记的语法的很好解释,因此我们将不胜感激。
我已经成功使用令牌和 poetry
上传到 PyPI 和 TestPyPI。我相信您只需要通过附加 /legacy/
:
poetry config repositories.test-pypi https://test.pypi.org/legacy/
然后您可以像以前一样创建您的令牌:
poetry config pypi-token.test-pypi <your-token>
https://test.pypi.org/legacy/ is the API endpoint for uploading packages. It's a bit hidden in the documentation but it is mentioned here 那就是你应该使用的 URL。另请注意,repositories.
和 pypi-token.
中句点后的名称需要匹配,这就是我们指定的原因:repositories.test-pypi
和 pypi-token.test-pypi