Pythonのsetup.py
でオプションの依存関係を指定するにはどうすればよいですか?
これが私のオープンソースライブラリのオプションの依存関係を指定するための私の試みですが、それはあまり効果がないようです。
https://github.com/od-eon/Django-cherrypy/blob/master/setup.py
具体的には、このスニペットのextra_requires
:
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',
)
提案?
間違ったキーワードがあります。 extras_require
、および それは口述であるはずです。
setup(
name="Django-cherrypy",
...
extras_require = {
'mysterious_feature_x': ["newrelic"]
}
)