Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to set bug tracker url in setup.py script

Tags:

I have just discovered the pypi web UI have a field 'Bug tracker URL' in edit of egg metadata.

This field exists so I guess it is supported in setup.py but I can't find anything about this using google.

So the question how do I set up this field in my setup.py so when doing a dist release on pypi it can be automaticly filled.

like image 448
toutpt Avatar asked Jan 22 '13 13:01

toutpt


1 Answers

The entry is called bugtrack_url, but it's not being picked up from setup.py.

From context and code I understand it was intended to be used through-the-web on PyPI only, as per-project metadata, and not the usual per-release information.

The field is now considered a legacy field (hardcoded to None) and you instead add such information through the Project-URL list, which you can set in setuptools via the project_urls entry:

    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',     }, 

This option was finally added to setuptools in November 2017, and landed in version 38.3.0.

like image 120
Martijn Pieters Avatar answered Sep 19 '22 19:09

Martijn Pieters