Wie kann ich optionale Abhängigkeiten in Pythons setup.py
angeben?Angeben optionaler Abhängigkeiten in pypi python setup.py
Hier ist mein Stab bei der Angabe einer optionalen Abhängigkeit für eine Open-Source-Bibliothek von mir, aber es scheint nicht viel zu tun.
https://github.com/od-eon/django-cherrypy/blob/master/setup.py
Insbesondere extra_requires
in diesem Snippet:
setup(
name='django-cherrypy',
version='0.1',
packages=packages,
license='LICENSE',
description='cherrypy, running under django',
long_description=open('README.md').read(),
author='Calvin Cheng',
author_email='[email protected]',
install_requires=['cherrypy-wsgiserver'],
extra_requires=['newrelic'],
url='https://github.com/od-eon/django-cherrypy',
)
Verbesserungsvorschläge?
irgendjemandem anderem den Begriff „optional Abhängigkeiten“ lustig finden? Ich mache. –
Lustig mag es sein, aber es macht sicher viel Sinn. Sie können optionale Funktionen entwerfen, die deaktiviert werden, wenn die Bibliothek nicht vorhanden ist (z. B. eine Optimierung), ohne dass irgendetwas im Programm beschädigt wird. Im Allgemeinen ist es sehr praktisch, ** dev ** Abhängigkeiten wie [npm does] (https://stackoverflow.com/questions/18875674) deklarieren zu können. –