From: Kefu Chai Date: Mon, 25 Nov 2019 05:56:54 +0000 (+0800) Subject: setup.py: move orchestra related stuff to optional deps X-Git-Tag: 1.1.0~186^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f4e4d7969e772bb0549007a391a3640c53870eb5;p=teuthology.git setup.py: move orchestra related stuff to optional deps Signed-off-by: Kefu Chai --- diff --git a/docs/INSTALL.rst b/docs/INSTALL.rst index 712bb57ca..e02704ef6 100644 --- a/docs/INSTALL.rst +++ b/docs/INSTALL.rst @@ -54,3 +54,9 @@ However if you prefer, you may install ``teuthology`` from `PyPI = 1.2.1', - 'beanstalkc3 >= 0.4.0', 'boto >= 2.0b4', 'bunch >= 1.0.0', 'configobj', 'six >= 1.9', # python-openstackclient won't work properly with less - 'httplib2', - 'paramiko', 'pexpect', 'pytest', # for tox.ini 'nose', # for qa/tasks/rgw_multisite_tests.py', - 'requests != 2.13.0', - 'raven', 'web.py', 'docopt', 'psutil >= 2.1.0', 'configparser', 'ansible>=2.0', - 'pyopenssl>=0.13', - 'ndg-httpsclient', - 'pyasn1', - # python-novaclient is specified here, even though it is - # redundant, because python-openstackclient requires - # Babel, and installs 2.3.3, which is forbidden by - # python-novaclient 4.0.0 - 'python-novaclient', - 'python-openstackclient', - # with openstacklient >= 2.1.0, neutronclient no longer is - # a dependency but we need it anyway. - 'python-neutronclient', 'prettytable', - 'python-dateutil', 'manhole', - 'apache-libcloud', - # For apache-libcloud when using python < 2.7.9 - 'backports.ssl_match_hostname', # For bucket notification testing in multisite 'xmltodict', 'boto3', @@ -95,6 +74,29 @@ setup( ], extras_require = { 'coverage': [ 'mysqlclient == 1.4.2'], + 'orchestra': [ + 'apache-libcloud', + # For apache-libcloud when using python < 2.7.9 + 'backports.ssl_match_hostname', + 'beanstalkc3 >= 0.4.0', + 'httplib2', + 'ndg-httpsclient', # for requests, urllib3 + 'paramiko', + 'pyasn1', # for requests, urllib3 + 'pyopenssl>=0.13', # for requests, urllib3 + 'python-dateutil', + # python-novaclient is specified here, even though it is + # redundant, because python-openstackclient requires + # Babel, and installs 2.3.3, which is forbidden by + # python-novaclient 4.0.0 + 'python-novaclient', + 'python-openstackclient', + # with openstacklient >= 2.1.0, neutronclient no longer is + # a dependency but we need it anyway. + 'python-neutronclient', + 'raven', + 'requests != 2.13.0', + ] },