【问题标题】:using python-poetry to publish to test.pypi.org使用 python-poetry 发布到 test.pypi.org
【发布时间】:2021-10-23 05:08:03
【问题描述】:

我一直在研究使用 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

我在诗歌文档中找不到关于添加标记的语法的很好解释,因此我们将不胜感激。

【问题讨论】:

    标签: python pypi python-poetry


    【解决方案1】:

    我已成功使用令牌和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/ 是上传包的 API 端点。它在文档中有点隐藏,但提到 here 那是您应该使用的 URL。另请注意,repositories.pypi-token. 中句点之后的名称需要匹配,这就是我们指定的原因:repositories.test-pypipypi-token.test-pypi

    【讨论】:

    • 非常感谢。这对我有用!
    猜你喜欢
    • 2021-10-31
    • 1970-01-01
    • 2022-10-19
    • 2022-12-28
    • 2021-01-13
    • 1970-01-01
    • 2019-06-05
    • 2020-03-22
    • 1970-01-01
    相关资源
    最近更新 更多