tou*_*tpt 23 python pypi setup.py
我刚刚发现pypi web UI在编辑egg元数据时有一个字段'Bug tracker URL'.
此字段存在,所以我想它在setup.py中受支持,但我无法使用谷歌找到任何相关信息.
所以问题如何在我的setup.py中设置这个字段,这样当在pypi上做一个dist释放时,它可以自动填充.
在 setup.py 中使用setup_urls:
setup(
...
project_urls={
'Documentation': 'https://readthedocs.io/',
'Funding': 'https://donate.pypi.org',
'Say Thanks!': 'http://saythanks.io/to/example',
'Source': 'https://github.com/pypa/sampleproject/',
'Tracker': 'https://github.com/pypa/sampleproject/issues',
},
...
)
Run Code Online (Sandbox Code Playgroud)
字典顺序被保留,但在 PyPi 上以相反的顺序列出:
bugtracker_url遗留代码bugtrack_url:IIRC 它是 PyPI 维护者为了帮助项目而添加的东西,但同时 PEP 345 引入了 Project-URL,旨在涵盖源代码存储库、错误跟踪器、邮件列表等。如果 PEP 426 或其同伴之一保留Project-URL(并且可能通过为常见站点定义标签来改进它,例如“存储库”),那么这种特殊情况就变得多余了。
和
目前,看起来这在他们的 API 中被硬编码为 None 。我猜他们在迁移时为了向后兼容而离开了这个领域......