pypi Web UI に、egg メタデータの編集で「バグ トラッカー URL」フィールドがあることを発見しました。
このフィールドは存在するので、setup.py でサポートされていると思いますが、Google を使用してこれについて何も見つけることができません。
したがって、setup.py でこのフィールドをどのように設定すればよいのでしょうか。pypi で dist リリースを行うと、自動的に入力されます。
エントリは と呼ばれbugtrack_url
ていますが、 から取得されていませんsetup.py
。
コンテキストとコードから、通常のリリースごとの情報ではなく、プロジェクトごとのメタデータとして、PyPI でのみ Web 経由で使用することを意図していたことがわかります。
このフィールドはレガシー フィールド( にハードコードされている) と見なされるようになり、代わりにProject-URL listNone
を介してそのような情報を追加します。これは、エントリを介して設定できます。setuptools
project_urls
project_urls={
'Documentation': 'https://packaging.python.org/tutorials/distributing-packages/',
'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',
},
このオプションは2017 年 11 月にようやく追加されsetuptools
、バージョン 38.3.0 になりました。