From 9f56d39644a13fe06e59a7c4ded33f6ea94f6a0f Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Wed, 16 Nov 2016 13:35:35 -0500 Subject: [PATCH 1/5] factored out base requirements * bumped all dependent packages that are not base --- requirements/requirements.txt | 196 +++++++++++++++++++++------------- 1 file changed, 120 insertions(+), 76 deletions(-) diff --git a/requirements/requirements.txt b/requirements/requirements.txt index 952050fd24..c1df725cb1 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -1,24 +1,54 @@ -git+https://github.com/ansible/ansiconv.git@tower_1.0.0#egg=ansiconv amqp==1.4.9 +git+https://github.com/ansible/ansiconv.git@tower_1.0.0#egg=ansiconv anyjson==0.3.3 +apache-libcloud==0.20.1 appdirs==1.4.0 asgi-amqp==0.3.1 +asgiref==1.0.0 +autobahn==0.16.1 azure==2.0.0rc5 -Babel==2.2.0 +azure-batch==0.30.0rc5 +azure-common==1.1.4 +azure-graphrbac==0.30.0rc5 +azure-mgmt==0.30.0rc5 +azure-mgmt-authorization==0.30.0rc5 +azure-mgmt-batch==0.30.0rc5 +azure-mgmt-cdn==0.30.0rc5 +azure-mgmt-cognitiveservices==0.30.0rc5 +azure-mgmt-commerce==0.30.0rc5 +azure-mgmt-compute==0.30.0rc5 +azure-mgmt-keyvault==0.30.0rc5 +azure-mgmt-logic==0.30.0rc5 +azure-mgmt-network==0.30.0rc5 +azure-mgmt-notificationhubs==0.30.0rc5 +azure-mgmt-nspkg==1.0.0 +azure-mgmt-powerbiembedded==0.30.0rc5 +azure-mgmt-redis==0.30.0rc5 +azure-mgmt-resource==0.30.0rc5 +azure-mgmt-scheduler==0.30.0rc5 +azure-mgmt-storage==0.30.0rc5 +azure-mgmt-web==0.30.0rc5 +azure-nspkg==1.0.0 +azure-servicebus==0.20.2 +azure-servicemanagement-legacy==0.20.3 +azure-storage==0.32.0 +backports.functools-lru-cache==1.3 baron==0.6.2 -billiard==3.3.0.23 +billiard==3.5.0.2 boto==2.43.0 -celery==3.1.23 -cffi==1.7.0 +celery==4.0.0 +cffi==1.9.1 channels==0.17.3 -cliff==1.15.0 -cmd2==0.6.8 -daphne==0.15.0 +cliff==2.3.0 +cmd2==0.6.9 +constantly==15.1.0 +cryptography==1.5.3 d2to1==0.2.11 +daphne==0.15.0 +debtcollector==1.9.0 +decorator==4.0.10 defusedxml==0.4.1 -Django==1.8.16 -debtcollector==1.2.0 -decorator==4.0.6 +Django==1.10.3 django-auth-ldap==1.2.6 django-celery==3.1.17 django-crum==0.6.1 @@ -26,111 +56,125 @@ django-extensions==1.5.9 django-jsonfield==1.0.1 git+https://github.com/ansible/django-jsonbfield@master#egg=jsonbfield django-polymorphic==0.7.2 +git+https://github.com/ansible/django-qsstats-magic.git@tower_0.7.2#egg=django-qsstats-magic django-radius==1.0.0 -djangorestframework==3.3.2 -djangorestframework-yaml==1.0.2 django-solo==1.1.2 django-split-settings==0.1.1 -django-transaction-hooks==0.2 django-taggit==0.17.6 +django-transaction-hooks==0.2 +djangorestframework==3.3.2 +djangorestframework-yaml==1.0.2 git+https://github.com/ansible/dm.xmlsec.binding.git@master#egg=dm.xmlsec.binding -dogpile.core==0.4.1 -funcsigs==0.4 -gevent==1.1.0 +dogpile.cache==0.6.2 +enum34==1.1.6 +funcsigs==1.0.2 +functools32==3.2.3.post2 +futures==3.0.5 +gevent==1.1.2 gevent-websocket==0.9.5 -git+https://github.com/ansible/django-qsstats-magic.git@tower_0.7.2#egg=django-qsstats-magic -greenlet==0.4.9 -dogpile.cache==0.5.7 -enum34==1.1.2 -futures==3.0.4 -httplib2==0.9.2 -idna==2.0 +greenlet==0.4.10 +idna==2.1 importlib==1.0.3 -ip-associations-python-novaclient-ext==0.1 -ipaddress==1.0.16 +incremental==16.10.1 +inflect==0.2.5 +ip-associations-python-novaclient-ext==0.2 +ipaddress==1.0.17 irc==13.3.1 iso8601==0.1.11 -isodate==0.5.1 -jsonpatch==1.12 +isodate==0.5.0 +jaraco.classes==1.4 +jaraco.collections==1.5 +jaraco.functools==1.15.1 +jaraco.itertools==2.0 +jaraco.logging==1.5 +jaraco.text==1.8 +jsonpatch==1.14 +jsonpickle==0.9.3 jsonpointer==1.10 jsonschema==2.5.1 -keyring==4.1 +keyring==10.0.2 +keystoneauth1==2.15.0 kombu==3.0.35 -apache-libcloud==0.20.1 -lxml==3.4.4 -Markdown==2.4.1 +lxml==3.6.4 M2Crypto==0.22.3 -mock==1.0.1 -monotonic==0.6 +Markdown==2.4.1 +mock==2.0.0 +monotonic==1.2 +more-itertools==2.3 msgpack-python==0.4.7 munch==2.0.4 netaddr==0.7.18 -netifaces==0.10.4 -oauthlib==1.0.3 +netifaces==0.10.5 +oauthlib==2.0.0 +openstacksdk==0.9.10 ordereddict==1.1 -os-client-config==1.14.0 +os-client-config==1.24.0 os-diskconfig-python-novaclient-ext==0.1.3 -os-networksv2-python-novaclient-ext==0.25 -os-virtual-interfacesv2-python-novaclient-ext==0.19 -pbr==1.8.1 -oslo.config==3.3.0 -oslo.i18n==3.2.0 -oslo.serialization==2.2.0 -oslo.utils==3.4.0 +os-networksv2-python-novaclient-ext==0.26 +os-virtual-interfacesv2-python-novaclient-ext==0.20 +osc-lib==1.2.0 +oslo.config==3.19.0 +oslo.i18n==3.10.0 +oslo.serialization==2.14.0 +oslo.utils==3.18.0 +pbr==1.10.0 pexpect==3.1 +pipdeptree==0.8.0 +positional==1.1.1 prettytable==0.7.2 psphere==0.5.2 psutil==3.1.1 -psycopg2==2.6.1 pyasn1==0.1.9 -pycrypto==2.6.1 -pycparser==2.14 +pycparser==2.17 pygerduty==0.32.1 -PyJWT==1.4.0 +PyJWT==1.4.2 pyOpenSSL==16.0.0 -pyparsing==2.0.7 +pyparsing==2.1.10 pyrad==2.0 pyrax==1.9.7 -python-cinderclient==1.5.0 -python-dateutil==2.4.0 -python-glanceclient==1.1.0 -python-heatclient==0.8.1 -python-ironicclient==1.0.0 -python-keystoneclient==2.1.1 -python-ldap==2.4.20 +python-cinderclient==1.9.0 +python-dateutil==2.6.0 +python-glanceclient==2.5.0 +python-heatclient==1.5.0 +python-ironicclient==1.8.0 +python-keystoneclient==3.6.0 +python-ldap==2.4.27 python-memcached==1.58 -python-neutronclient==4.0.0 -python-novaclient==3.2.0 +python-mistralclient==2.1.1 +python-neutronclient==6.0.0 +python-novaclient==2.27.0 python-openid==2.2.5 -python-openstackclient==2.0.0 +python-openstackclient==3.3.0 python-radius==1.0 python-saml==2.1.8 python-social-auth==0.2.21 -python-swiftclient==2.7.0 -python-troveclient==1.4.0 -pytz==2015.7 -PyYAML==3.11 +python-swiftclient==3.2.0 +python-troveclient==2.5.0 pyzmq==14.5.0 rackspace-auth-openstack==1.3 -rackspace-novaclient==1.5 -rax-default-network-flags-python-novaclient-ext==0.3.2 +rackspace-novaclient==2.1 +rax-default-network-flags-python-novaclient-ext==0.4.0 rax-scheduled-images-python-novaclient-ext==0.3.1 redbaron==0.6.1 -requests-oauthlib==0.5.0 -requests==2.11.0 -requestsexceptions==1.1.1 +requests==2.12.1 +requests-oauthlib==0.7.0 +requestsexceptions==1.1.3 +rfc3986==0.4.1 rply==0.7.4 +SecretStorage==2.3.1 shade==1.4.0 -simplejson==3.8.1 -six==1.9.0 +simplejson==3.10.0 slackclient==0.16 -stevedore==1.10.0 +stevedore==1.18.0 suds==0.4 -unicodecsv==0.14.1 -warlock==1.2.0 +tempora==1.6.1 twilio==4.9.1 +Twisted==16.5.0 +txaio==2.5.2 +unicodecsv==0.14.1 uWSGI==2.0.14 -wheel==0.24.0 -wrapt==1.10.6 -wsgiref==0.1.2 +warlock==1.2.0 +websocket-client==0.37.0 +wrapt==1.10.8 xmltodict==0.9.2 +zope.interface==4.3.2 From 4ec8a2f4291275ab0836a854ba138cf028f8156a Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Wed, 16 Nov 2016 16:37:47 -0500 Subject: [PATCH 2/5] selectively bump base requirements --- requirements/requirements.txt | 51 +++++++++++++++++------------------ 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/requirements/requirements.txt b/requirements/requirements.txt index c1df725cb1..274cb8c5b8 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -1,12 +1,12 @@ amqp==1.4.9 git+https://github.com/ansible/ansiconv.git@tower_1.0.0#egg=ansiconv anyjson==0.3.3 -apache-libcloud==0.20.1 +apache-libcloud==1.3.0 appdirs==1.4.0 asgi-amqp==0.3.1 asgiref==1.0.0 autobahn==0.16.1 -azure==2.0.0rc5 +azure==2.0.0rc6 azure-batch==0.30.0rc5 azure-common==1.1.4 azure-graphrbac==0.30.0rc5 @@ -43,27 +43,27 @@ cliff==2.3.0 cmd2==0.6.9 constantly==15.1.0 cryptography==1.5.3 -d2to1==0.2.11 +d2to1==0.2.12 daphne==0.15.0 debtcollector==1.9.0 decorator==4.0.10 defusedxml==0.4.1 Django==1.10.3 -django-auth-ldap==1.2.6 +django-auth-ldap==1.2.8 django-celery==3.1.17 -django-crum==0.6.1 -django-extensions==1.5.9 +django-crum==0.7.1 +django-extensions==1.7.4 django-jsonfield==1.0.1 git+https://github.com/ansible/django-jsonbfield@master#egg=jsonbfield django-polymorphic==0.7.2 git+https://github.com/ansible/django-qsstats-magic.git@tower_0.7.2#egg=django-qsstats-magic -django-radius==1.0.0 +django-radius==1.1.0 django-solo==1.1.2 -django-split-settings==0.1.1 -django-taggit==0.17.6 +django-split-settings==0.2.2 +django-taggit==0.21.3 django-transaction-hooks==0.2 -djangorestframework==3.3.2 -djangorestframework-yaml==1.0.2 +djangorestframework==3.3.3 +djangorestframework-yaml==1.0.3 git+https://github.com/ansible/dm.xmlsec.binding.git@master#egg=dm.xmlsec.binding dogpile.cache==0.6.2 enum34==1.1.6 @@ -74,12 +74,12 @@ gevent==1.1.2 gevent-websocket==0.9.5 greenlet==0.4.10 idna==2.1 -importlib==1.0.3 +importlib==1.0.4 incremental==16.10.1 inflect==0.2.5 ip-associations-python-novaclient-ext==0.2 ipaddress==1.0.17 -irc==13.3.1 +irc==15.0.4 iso8601==0.1.11 isodate==0.5.0 jaraco.classes==1.4 @@ -96,8 +96,8 @@ keyring==10.0.2 keystoneauth1==2.15.0 kombu==3.0.35 lxml==3.6.4 -M2Crypto==0.22.3 -Markdown==2.4.1 +M2Crypto==0.25.1 +Markdown==2.6.7 mock==2.0.0 monotonic==1.2 more-itertools==2.3 @@ -123,15 +123,15 @@ pipdeptree==0.8.0 positional==1.1.1 prettytable==0.7.2 psphere==0.5.2 -psutil==3.1.1 +psutil==5.0.0 pyasn1==0.1.9 pycparser==2.17 -pygerduty==0.32.1 +pygerduty==0.35.1 PyJWT==1.4.2 -pyOpenSSL==16.0.0 +pyOpenSSL==16.2.0 pyparsing==2.1.10 pyrad==2.0 -pyrax==1.9.7 +pyrax==1.9.8 python-cinderclient==1.9.0 python-dateutil==2.6.0 python-glanceclient==2.5.0 @@ -146,7 +146,7 @@ python-novaclient==2.27.0 python-openid==2.2.5 python-openstackclient==3.3.0 python-radius==1.0 -python-saml==2.1.8 +python-saml==2.2.0 python-social-auth==0.2.21 python-swiftclient==3.2.0 python-troveclient==2.5.0 @@ -155,26 +155,25 @@ rackspace-auth-openstack==1.3 rackspace-novaclient==2.1 rax-default-network-flags-python-novaclient-ext==0.4.0 rax-scheduled-images-python-novaclient-ext==0.3.1 -redbaron==0.6.1 +redbaron==0.6.2 requests==2.12.1 requests-oauthlib==0.7.0 requestsexceptions==1.1.3 rfc3986==0.4.1 rply==0.7.4 SecretStorage==2.3.1 -shade==1.4.0 +shade==1.13.1 simplejson==3.10.0 -slackclient==0.16 +slackclient==1.0.2 stevedore==1.18.0 suds==0.4 tempora==1.6.1 -twilio==4.9.1 +twilio==5.6.0 Twisted==16.5.0 txaio==2.5.2 unicodecsv==0.14.1 uWSGI==2.0.14 -warlock==1.2.0 websocket-client==0.37.0 wrapt==1.10.8 -xmltodict==0.9.2 +xmltodict==0.10.2 zope.interface==4.3.2 From f2fac1fa91ce1b976eee9843e95bb6fc8c6401aa Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Thu, 17 Nov 2016 17:43:35 -0500 Subject: [PATCH 3/5] factored out base python requirements * use pip-tools to programatically build requirements.txt --- .../test_python_requirements.py | 0 requirements/requirements.in | 49 +++ requirements/requirements.txt | 291 +++++++++--------- 3 files changed, 202 insertions(+), 138 deletions(-) rename awx/main/tests/{unit => functional}/test_python_requirements.py (100%) create mode 100644 requirements/requirements.in diff --git a/awx/main/tests/unit/test_python_requirements.py b/awx/main/tests/functional/test_python_requirements.py similarity index 100% rename from awx/main/tests/unit/test_python_requirements.py rename to awx/main/tests/functional/test_python_requirements.py diff --git a/requirements/requirements.in b/requirements/requirements.in new file mode 100644 index 0000000000..a2d2217b34 --- /dev/null +++ b/requirements/requirements.in @@ -0,0 +1,49 @@ +-e git+https://github.com/ansible/ansiconv.git@tower_1.0.0#egg=ansiconv +-e git+https://github.com/ansible/django-jsonbfield@fix-sqlite_serialization#egg=jsonbfield +-e git+https://github.com/ansible/django-qsstats-magic.git@tower_0.7.2#egg=django-qsstats-magic +-e git+https://github.com/ansible/dm.xmlsec.binding.git@master#egg=dm.xmlsec.binding +-e git+https://github.com/chrismeyersfsu/pyrax@tower#egg=pyrax +apache-libcloud==1.3.0 +asgi-amqp==0.3.1 +azure==2.0.0rc6 +azure-graphrbac==0.30.0rc5 +boto==2.43.0 +channels==0.17.3 +celery==3.1.17 +Django==1.8.16 +django-auth-ldap==1.2.8 +django-celery==3.1.17 +django-crum==0.7.1 +django-extensions==1.7.4 +django-jsonfield==1.0.1 +django-polymorphic==0.7.2 +django-radius==1.1.0 +django-solo==1.1.2 +django-split-settings==0.2.2 +django-taggit==0.21.3 +django-transaction-hooks==0.2 +djangorestframework==3.3.3 +djangorestframework-yaml==1.0.3 +gevent-websocket==0.9.5 +irc==15.0.4 +M2Crypto==0.25.1 +Markdown==2.6.7 +#msrestazure==0.4.4 +ordereddict==1.1 +pexpect==3.1 +psphere==0.5.2 +psutil==5.0.0 +pygerduty==0.35.1 +pyOpenSSL==16.2.0 +python-memcached==1.58 +python-radius==1.0 +python-saml==2.2.0 +python-social-auth==0.2.21 +pyzmq==14.5.0 +redbaron==0.6.2 +shade==1.13.1 +slackclient==1.0.2 +twilio==5.6.0 +uWSGI==2.0.14 +wheel==0.29.0 +xmltodict==0.10.2 diff --git a/requirements/requirements.txt b/requirements/requirements.txt index 274cb8c5b8..b864e47ab3 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -1,179 +1,194 @@ -amqp==1.4.9 -git+https://github.com/ansible/ansiconv.git@tower_1.0.0#egg=ansiconv -anyjson==0.3.3 +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --output-file requirements.txt requirements.in +# +-e git+https://github.com/ansible/ansiconv.git@tower_1.0.0#egg=ansiconv +-e git+https://github.com/ansible/django-qsstats-magic.git@tower_0.7.2#egg=django-qsstats-magic +-e git+https://github.com/ansible/dm.xmlsec.binding.git@master#egg=dm.xmlsec.binding +-e git+https://github.com/ansible/django-jsonbfield@master#egg=jsonbfield +-e git+https://github.com/chrismeyersfsu/pyrax@tower#egg=pyrax +amqp==1.4.9 # via kombu +anyjson==0.3.3 # via kombu apache-libcloud==1.3.0 -appdirs==1.4.0 +appdirs==1.4.0 # via os-client-config, python-ironicclient, rply asgi-amqp==0.3.1 -asgiref==1.0.0 -autobahn==0.16.1 +asgiref==1.0.0 # via asgi-amqp, channels, daphne +autobahn==0.16.1 # via daphne +azure-batch==1.0.0 # via azure +azure-common[autorest]==1.1.4 # via azure-batch, azure-mgmt-batch, azure-mgmt-compute, azure-mgmt-keyvault, azure-mgmt-logic, azure-mgmt-network, azure-mgmt-redis, azure-mgmt-resource, azure-mgmt-scheduler, azure-mgmt-storage, azure-servicebus, azure-servicemanagement-legacy, azure-storage +azure-mgmt-batch==1.0.0 # via azure-mgmt +azure-mgmt-compute==0.30.0rc6 # via azure-mgmt +azure-mgmt-keyvault==0.30.0rc6 # via azure-mgmt +azure-mgmt-logic==1.0.0 # via azure-mgmt +azure-mgmt-network==0.30.0rc6 # via azure-mgmt +azure-mgmt-nspkg==1.0.0 # via azure-batch, azure-mgmt-batch, azure-mgmt-compute, azure-mgmt-keyvault, azure-mgmt-logic, azure-mgmt-network, azure-mgmt-redis, azure-mgmt-resource, azure-mgmt-scheduler, azure-mgmt-storage +azure-mgmt-redis==1.0.0 # via azure-mgmt +azure-mgmt-resource==0.30.0rc6 # via azure-mgmt +azure-mgmt-scheduler==1.0.0 # via azure-mgmt +azure-mgmt-storage==0.30.0rc6 # via azure-mgmt +azure-mgmt==0.30.0rc6 # via azure +azure-nspkg==1.0.0 # via azure-common, azure-mgmt-nspkg, azure-storage +azure-servicebus==0.20.3 # via azure +azure-servicemanagement-legacy==0.20.4 # via azure +azure-storage==0.33.0 # via azure azure==2.0.0rc6 -azure-batch==0.30.0rc5 -azure-common==1.1.4 -azure-graphrbac==0.30.0rc5 -azure-mgmt==0.30.0rc5 -azure-mgmt-authorization==0.30.0rc5 -azure-mgmt-batch==0.30.0rc5 -azure-mgmt-cdn==0.30.0rc5 -azure-mgmt-cognitiveservices==0.30.0rc5 -azure-mgmt-commerce==0.30.0rc5 -azure-mgmt-compute==0.30.0rc5 -azure-mgmt-keyvault==0.30.0rc5 -azure-mgmt-logic==0.30.0rc5 -azure-mgmt-network==0.30.0rc5 -azure-mgmt-notificationhubs==0.30.0rc5 -azure-mgmt-nspkg==1.0.0 -azure-mgmt-powerbiembedded==0.30.0rc5 -azure-mgmt-redis==0.30.0rc5 -azure-mgmt-resource==0.30.0rc5 -azure-mgmt-scheduler==0.30.0rc5 -azure-mgmt-storage==0.30.0rc5 -azure-mgmt-web==0.30.0rc5 -azure-nspkg==1.0.0 -azure-servicebus==0.20.2 -azure-servicemanagement-legacy==0.20.3 -azure-storage==0.32.0 -backports.functools-lru-cache==1.3 -baron==0.6.2 -billiard==3.5.0.2 +Babel==2.3.4 # via osc-lib, oslo.i18n, python-cinderclient, python-glanceclient, python-heatclient, python-magnumclient, python-neutronclient, python-novaclient, python-openstackclient, python-troveclient +backports.functools-lru-cache==1.3 # via jaraco.functools +backports.ssl-match-hostname==3.5.0.1 # via websocket-client +baron==0.6.2 # via redbaron +billiard==3.3.0.23 # via celery boto==2.43.0 -celery==4.0.0 -cffi==1.9.1 +celery==3.1.17 +certifi==2016.9.26 # via msrest +cffi==1.9.1 # via cryptography channels==0.17.3 -cliff==2.3.0 -cmd2==0.6.9 -constantly==15.1.0 -cryptography==1.5.3 -d2to1==0.2.12 -daphne==0.15.0 -debtcollector==1.9.0 -decorator==4.0.10 -defusedxml==0.4.1 -Django==1.10.3 +chardet==2.3.0 # via msrest +cliff==2.3.0 # via osc-lib, python-designateclient, python-heatclient, python-mistralclient, python-neutronclient, python-openstackclient +cmd2==0.6.9 # via cliff +constantly==15.1.0 # via twisted +cryptography==1.5.3 # via azure-storage, pyopenssl, python-magnumclient, secretstorage +daphne==0.15.0 # via channels +debtcollector==1.9.0 # via oslo.config, oslo.utils, python-designateclient, python-keystoneclient, python-neutronclient +decorator==4.0.10 # via python-magnumclient, shade +defusedxml==0.4.1 # via python-saml django-auth-ldap==1.2.8 django-celery==3.1.17 django-crum==0.7.1 django-extensions==1.7.4 django-jsonfield==1.0.1 -git+https://github.com/ansible/django-jsonbfield@master#egg=jsonbfield django-polymorphic==0.7.2 -git+https://github.com/ansible/django-qsstats-magic.git@tower_0.7.2#egg=django-qsstats-magic django-radius==1.1.0 django-solo==1.1.2 django-split-settings==0.2.2 django-taggit==0.21.3 django-transaction-hooks==0.2 -djangorestframework==3.3.3 +Django==1.8.16 # via channels, django-auth-ldap, django-crum, django-split-settings, django-transaction-hooks djangorestframework-yaml==1.0.3 -git+https://github.com/ansible/dm.xmlsec.binding.git@master#egg=dm.xmlsec.binding -dogpile.cache==0.6.2 -enum34==1.1.6 -funcsigs==1.0.2 -functools32==3.2.3.post2 -futures==3.0.5 -gevent==1.1.2 +djangorestframework==3.3.3 +dogpile.cache==0.6.2 # via python-ironicclient, shade +enum34==1.1.6 # via cryptography, msrest +funcsigs==1.0.2 # via debtcollector, mock, oslo.utils +functools32==3.2.3.post2 # via jsonschema +futures==3.0.5 # via azure-storage, python-swiftclient gevent-websocket==0.9.5 -greenlet==0.4.10 -idna==2.1 -importlib==1.0.4 -incremental==16.10.1 -inflect==0.2.5 -ip-associations-python-novaclient-ext==0.2 -ipaddress==1.0.17 +gevent==1.1.2 # via gevent-websocket +greenlet==0.4.10 # via gevent +httplib2==0.9.2 # via twilio +idna==2.1 # via cryptography +incremental==16.10.1 # via twisted +inflect==0.2.5 # via jaraco.itertools +ip-associations-python-novaclient-ext==0.2 # via rackspace-novaclient +ipaddress==1.0.17 # via cryptography, shade irc==15.0.4 -iso8601==0.1.11 -isodate==0.5.0 -jaraco.classes==1.4 -jaraco.collections==1.5 -jaraco.functools==1.15.1 -jaraco.itertools==2.0 -jaraco.logging==1.5 -jaraco.text==1.8 -jsonpatch==1.14 -jsonpickle==0.9.3 -jsonpointer==1.10 -jsonschema==2.5.1 -keyring==10.0.2 -keystoneauth1==2.15.0 -kombu==3.0.35 +iso8601==0.1.11 # via keystoneauth1, oslo.utils, python-heatclient, python-neutronclient, python-novaclient +isodate==0.5.4 # via msrest, python-saml +jaraco.classes==1.4 # via jaraco.collections +jaraco.collections==1.5 # via irc, jaraco.text +jaraco.functools==1.15.1 # via irc, jaraco.text +jaraco.itertools==2.0 # via irc +jaraco.logging==1.5 # via irc +jaraco.stream==1.1.1 # via irc +jaraco.text==1.8 # via irc, jaraco.collections +jmespath==0.9.0 # via shade +jsonpatch==1.14 # via shade, warlock +jsonpickle==0.9.3 # via asgi-amqp +jsonpointer==1.10 # via jsonpatch +jsonschema==2.5.1 # via python-designateclient, python-ironicclient, warlock +keyring==10.0.2 # via msrest +keystoneauth1==2.15.0 # via openstacksdk, os-client-config, osc-lib, python-cinderclient, python-designateclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-neutronclient, python-novaclient, python-openstackclient, python-troveclient, shade +kombu==3.0.35 # via asgi-amqp, celery lxml==3.6.4 M2Crypto==0.25.1 Markdown==2.6.7 mock==2.0.0 -monotonic==1.2 -more-itertools==2.3 -msgpack-python==0.4.7 -munch==2.0.4 -netaddr==0.7.18 -netifaces==0.10.5 -oauthlib==2.0.0 -openstacksdk==0.9.10 +monotonic==1.2 # via oslo.utils +more-itertools==2.3 # via irc, jaraco.functools, jaraco.itertools +msgpack-python==0.4.7 # via asgi-amqp, oslo.serialization +msrest==0.4.4 # via azure-common, msrestazure +msrestazure==0.4.4 # via azure-common +munch==2.0.4 # via shade +netaddr==0.7.18 # via oslo.config, oslo.utils, python-neutronclient +netifaces==0.10.5 # via oslo.utils, shade +oauthlib==2.0.0 # via python-social-auth, requests-oauthlib +openstacksdk==0.9.10 # via python-openstackclient ordereddict==1.1 -os-client-config==1.24.0 -os-diskconfig-python-novaclient-ext==0.1.3 -os-networksv2-python-novaclient-ext==0.26 -os-virtual-interfacesv2-python-novaclient-ext==0.20 -osc-lib==1.2.0 -oslo.config==3.19.0 -oslo.i18n==3.10.0 -oslo.serialization==2.14.0 -oslo.utils==3.18.0 -pbr==1.10.0 +os-client-config==1.24.0 # via openstacksdk, osc-lib, python-magnumclient, python-neutronclient, shade +os-diskconfig-python-novaclient-ext==0.1.3 # via rackspace-novaclient +os-networksv2-python-novaclient-ext==0.26 # via rackspace-novaclient +os-virtual-interfacesv2-python-novaclient-ext==0.20 # via rackspace-novaclient +osc-lib==1.2.0 # via python-designateclient, python-heatclient, python-ironicclient, python-mistralclient, python-neutronclient, python-openstackclient +oslo.config==3.19.0 # via python-keystoneclient +oslo.i18n==3.10.0 # via osc-lib, oslo.config, oslo.utils, python-cinderclient, python-glanceclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-neutronclient, python-novaclient, python-openstackclient, python-troveclient +oslo.serialization==2.14.0 # via python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-neutronclient, python-novaclient +oslo.utils==3.18.0 # via osc-lib, oslo.serialization, python-cinderclient, python-designateclient, python-glanceclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-mistralclient, python-neutronclient, python-novaclient, python-openstackclient, python-troveclient +pbr==1.10.0 # via cliff, debtcollector, keystoneauth1, mock, openstacksdk, osc-lib, oslo.i18n, oslo.serialization, oslo.utils, positional, python-cinderclient, python-designateclient, python-glanceclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-mistralclient, python-neutronclient, python-novaclient, python-openstackclient, python-troveclient, requestsexceptions, shade, stevedore pexpect==3.1 -pipdeptree==0.8.0 -positional==1.1.1 -prettytable==0.7.2 +positional==1.1.1 # via keystoneauth1, python-keystoneclient +PrettyTable==0.7.2 # via cliff, python-cinderclient, python-glanceclient, python-heatclient, python-ironicclient, python-magnumclient, python-novaclient, python-troveclient psphere==0.5.2 psutil==5.0.0 -pyasn1==0.1.9 -pycparser==2.17 +psycopg2==2.6.2 +pyasn1==0.1.9 # via cryptography +pycparser==2.17 # via cffi pygerduty==0.35.1 -PyJWT==1.4.2 +PyJWT==1.4.2 # via python-social-auth pyOpenSSL==16.2.0 -pyparsing==2.1.10 -pyrad==2.0 -pyrax==1.9.8 -python-cinderclient==1.9.0 -python-dateutil==2.6.0 -python-glanceclient==2.5.0 -python-heatclient==1.5.0 -python-ironicclient==1.8.0 -python-keystoneclient==3.6.0 -python-ldap==2.4.27 +pyparsing==2.1.10 # via cliff, cmd2, oslo.utils +pyrad==2.0 # via django-radius +python-cinderclient==1.9.0 # via python-openstackclient, shade +python-dateutil==2.6.0 # via azure-storage +python-designateclient==2.3.0 # via shade +python-glanceclient==2.5.0 # via python-openstackclient, shade +python-heatclient==1.6.0 # via shade +python-ironicclient==1.8.0 # via shade +python-keystoneclient==3.6.0 # via python-glanceclient, python-mistralclient, python-openstackclient, shade +python-ldap==2.4.27 # via django-auth-ldap +python-magnumclient==2.3.1 # via shade python-memcached==1.58 -python-mistralclient==2.1.1 -python-neutronclient==6.0.0 -python-novaclient==2.27.0 -python-openid==2.2.5 -python-openstackclient==3.3.0 +python-mistralclient==2.1.1 # via python-troveclient +python-neutronclient==6.0.0 # via shade +python-novaclient==6.0.0 # via ip-associations-python-novaclient-ext, os-diskconfig-python-novaclient-ext, os-networksv2-python-novaclient-ext, os-virtual-interfacesv2-python-novaclient-ext, python-openstackclient, rackspace-auth-openstack, rackspace-novaclient, rax-default-network-flags-python-novaclient-ext, rax-scheduled-images-python-novaclient-ext, shade +python-openid==2.2.5 # via python-social-auth +python-openstackclient==3.4.0 # via python-ironicclient python-radius==1.0 python-saml==2.2.0 python-social-auth==0.2.21 -python-swiftclient==3.2.0 -python-troveclient==2.5.0 +python-swiftclient==3.2.0 # via python-heatclient, python-troveclient, shade +python-troveclient==2.6.0 # via shade +pytz==2016.7 # via babel, celery, irc, oslo.serialization, oslo.utils, tempora, twilio +PyYAML==3.12 # via cliff, djangorestframework-yaml, os-client-config, psphere, python-heatclient, python-ironicclient, python-mistralclient pyzmq==14.5.0 -rackspace-auth-openstack==1.3 +rackspace-auth-openstack==1.3 # via rackspace-novaclient rackspace-novaclient==2.1 -rax-default-network-flags-python-novaclient-ext==0.4.0 -rax-scheduled-images-python-novaclient-ext==0.3.1 +rax-default-network-flags-python-novaclient-ext==0.4.0 # via rackspace-novaclient +rax-scheduled-images-python-novaclient-ext==0.3.1 # via rackspace-novaclient redbaron==0.6.2 -requests==2.12.1 -requests-oauthlib==0.7.0 -requestsexceptions==1.1.3 -rfc3986==0.4.1 -rply==0.7.4 -SecretStorage==2.3.1 +requests-oauthlib==0.7.0 # via msrest, python-social-auth +requests==2.12.1 # via azure-servicebus, azure-servicemanagement-legacy, azure-storage, keystoneauth1, msrest, python-cinderclient, python-designateclient, python-glanceclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-mistralclient, python-neutronclient, python-novaclient, python-social-auth, python-swiftclient, python-troveclient, requests-oauthlib, slackclient +requestsexceptions==1.1.3 # via os-client-config, shade +rfc3986==0.4.1 # via oslo.config +rply==0.7.4 # via baron +secretstorage==2.3.1 # via keyring shade==1.13.1 -simplejson==3.10.0 +simplejson==3.10.0 # via osc-lib, python-cinderclient, python-neutronclient, python-novaclient, python-troveclient +six==1.10.0 # via asgi-amqp, asgiref, autobahn, cliff, cryptography, debtcollector, django-extensions, irc, jaraco.classes, jaraco.collections, jaraco.itertools, jaraco.logging, jaraco.stream, keystoneauth1, mock, more-itertools, openstacksdk, osc-lib, oslo.config, oslo.i18n, oslo.serialization, oslo.utils, pygerduty, pyopenssl, pyrad, python-cinderclient, python-dateutil, python-designateclient, python-glanceclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-memcached, python-mistralclient, python-neutronclient, python-novaclient, python-openstackclient, python-social-auth, python-swiftclient, python-troveclient, shade, slackclient, stevedore, tempora, twilio, txaio, warlock, websocket-client slackclient==1.0.2 -stevedore==1.18.0 -suds==0.4 -tempora==1.6.1 +stevedore==1.18.0 # via cliff, keystoneauth1, openstacksdk, osc-lib, oslo.config, python-designateclient, python-keystoneclient, python-magnumclient +suds==0.4 # via psphere +tempora==1.6.1 # via irc, jaraco.logging twilio==5.6.0 -Twisted==16.5.0 -txaio==2.5.2 -unicodecsv==0.14.1 +twisted==16.5.0 # via daphne +txaio==2.5.2 # via autobahn +typing==3.5.2.2 # via m2crypto +unicodecsv==0.14.1 # via cliff uWSGI==2.0.14 -websocket-client==0.37.0 -wrapt==1.10.8 +warlock==1.2.0 # via python-glanceclient +websocket-client==0.37.0 # via slackclient +wrapt==1.10.8 # via debtcollector, positional xmltodict==0.10.2 -zope.interface==4.3.2 +zope.interface==4.3.2 # via twisted + +# The following packages are considered to be unsafe in a requirements file: +# setuptools # via cryptography, django-polymorphic, python-ldap, zope.interface From 1049b0bfd586364e1d07042029e32fbfaa3d0ce0 Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Thu, 17 Nov 2016 18:38:05 -0500 Subject: [PATCH 4/5] removed, seemingly, uneeded base packages --- requirements/requirements.in | 3 --- 1 file changed, 3 deletions(-) diff --git a/requirements/requirements.in b/requirements/requirements.in index a2d2217b34..23ca0537c1 100644 --- a/requirements/requirements.in +++ b/requirements/requirements.in @@ -6,7 +6,6 @@ apache-libcloud==1.3.0 asgi-amqp==0.3.1 azure==2.0.0rc6 -azure-graphrbac==0.30.0rc5 boto==2.43.0 channels==0.17.3 celery==3.1.17 @@ -28,7 +27,6 @@ gevent-websocket==0.9.5 irc==15.0.4 M2Crypto==0.25.1 Markdown==2.6.7 -#msrestazure==0.4.4 ordereddict==1.1 pexpect==3.1 psphere==0.5.2 @@ -45,5 +43,4 @@ shade==1.13.1 slackclient==1.0.2 twilio==5.6.0 uWSGI==2.0.14 -wheel==0.29.0 xmltodict==0.10.2 From bd78ff0a422b5b857d451c1c3d4bc723dd3355d5 Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Mon, 21 Nov 2016 16:47:24 -0500 Subject: [PATCH 5/5] bump ansible requirements --- requirements/requirements_ansible.in | 5 + requirements/requirements_ansible.txt | 195 +++++++++++++++----------- 2 files changed, 117 insertions(+), 83 deletions(-) create mode 100644 requirements/requirements_ansible.in diff --git a/requirements/requirements_ansible.in b/requirements/requirements_ansible.in new file mode 100644 index 0000000000..0032af49b0 --- /dev/null +++ b/requirements/requirements_ansible.in @@ -0,0 +1,5 @@ +-e git+https://github.com/chrismeyersfsu/pyrax@tower#egg=pyrax +apache-libcloud==1.3.0 +azure==2.0.0rc6 +boto==2.43.0 +shade==1.13.1 diff --git a/requirements/requirements_ansible.txt b/requirements/requirements_ansible.txt index e3d87315d7..dc9e1e872e 100644 --- a/requirements/requirements_ansible.txt +++ b/requirements/requirements_ansible.txt @@ -1,84 +1,113 @@ -anyjson==0.3.3 -apache-libcloud==0.20.1 -appdirs==1.4.0 -azure==2.0.0rc5 -Babel==2.2.0 +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --output-file requirements_ansible.txt requirements_ansible.in +# +-e git+https://github.com/chrismeyersfsu/pyrax@tower#egg=pyrax +apache-libcloud==1.3.0 +appdirs==1.4.0 # via os-client-config, python-ironicclient +azure-batch==1.0.0 # via azure +azure-common[autorest]==1.1.4 # via azure-batch, azure-mgmt-batch, azure-mgmt-compute, azure-mgmt-keyvault, azure-mgmt-logic, azure-mgmt-network, azure-mgmt-redis, azure-mgmt-resource, azure-mgmt-scheduler, azure-mgmt-storage, azure-servicebus, azure-servicemanagement-legacy, azure-storage +azure-mgmt-batch==1.0.0 # via azure-mgmt +azure-mgmt-compute==0.30.0rc6 # via azure-mgmt +azure-mgmt-keyvault==0.30.0rc6 # via azure-mgmt +azure-mgmt-logic==1.0.0 # via azure-mgmt +azure-mgmt-network==0.30.0rc6 # via azure-mgmt +azure-mgmt-nspkg==1.0.0 # via azure-batch, azure-mgmt-batch, azure-mgmt-compute, azure-mgmt-keyvault, azure-mgmt-logic, azure-mgmt-network, azure-mgmt-redis, azure-mgmt-resource, azure-mgmt-scheduler, azure-mgmt-storage +azure-mgmt-redis==1.0.0 # via azure-mgmt +azure-mgmt-resource==0.30.0rc6 # via azure-mgmt +azure-mgmt-scheduler==1.0.0 # via azure-mgmt +azure-mgmt-storage==0.30.0rc6 # via azure-mgmt +azure-mgmt==0.30.0rc6 # via azure +azure-nspkg==1.0.0 # via azure-common, azure-mgmt-nspkg, azure-storage +azure-servicebus==0.20.3 # via azure +azure-servicemanagement-legacy==0.20.4 # via azure +azure-storage==0.33.0 # via azure +azure==2.0.0rc6 +Babel==2.3.4 # via osc-lib, oslo.i18n, python-cinderclient, python-glanceclient, python-heatclient, python-magnumclient, python-neutronclient, python-novaclient, python-openstackclient, python-troveclient boto==2.43.0 -cliff==1.15.0 -cmd2==0.6.8 -cryptography==1.3.2 -debtcollector==1.2.0 -decorator==4.0.6 -dogpile.core==0.4.1 -dogpile.cache==0.5.7 -funcsigs==0.4 -git+https://github.com/chrismeyersfsu/functools-total-ordering-monkeypatch.git@master#egg=functools-total-ordering-monkeypatch -futures==3.0.4 -httplib2==0.9.2 -idna==2.0 -importlib==1.0.3 -ip-associations-python-novaclient-ext==0.1 -ipaddress==1.0.16 -iso8601==0.1.11 -isodate==0.5.1 -jsonpatch==1.12 -jsonpointer==1.10 -jsonschema==2.5.1 -keyring==4.1 -kombu==3.0.35 -lxml==3.4.4 -mock==1.0.1 -monotonic==0.6 -msgpack-python==0.4.7 -munch==2.0.4 -netaddr==0.7.18 -netifaces==0.10.4 -os-client-config==1.22.0 -os-diskconfig-python-novaclient-ext==0.1.3 -os-networksv2-python-novaclient-ext==0.25 -os-virtual-interfacesv2-python-novaclient-ext==0.19 -pbr==1.8.1 -oslo.config==3.3.0 -oslo.i18n==3.2.0 -oslo.serialization==2.2.0 -oslo.utils==3.4.0 -prettytable==0.7.2 -psphere==0.5.2 -psutil==3.1.1 -pyasn1==0.1.9 -pycrypto==2.6.1 -pycparser==2.14 -pyOpenSSL==0.15.1 -pyparsing==2.0.7 -pyrax==1.9.7 -python-cinderclient==1.5.0 -python-dateutil==2.4.0 -python-glanceclient==1.1.0 -python-heatclient==0.8.1 -python-ironicclient==1.0.0 -python-keystoneclient==2.1.1 -python-neutronclient==4.0.0 -python-novaclient==3.2.0 -python-openstackclient==2.0.0 -python-swiftclient==2.7.0 -python-troveclient==1.4.0 -pytz==2015.7 -pywinrm[kerberos]==0.2.0 -PyYAML==3.11 -pyzmq==14.5.0 -rackspace-auth-openstack==1.3 -rackspace-novaclient==1.5 -rax-default-network-flags-python-novaclient-ext==0.3.2 -rax-scheduled-images-python-novaclient-ext==0.3.1 -requests==2.11.0 -requestsexceptions==1.1.1 -shade==1.12.1 -simplejson==3.8.1 -six==1.9.0 -stevedore==1.10.0 -suds==0.4 -total-ordering==0.1.0 -unicodecsv==0.14.1 -warlock==1.2.0 -wrapt==1.10.6 -xmltodict==0.9.2 +certifi==2016.9.26 # via msrest +cffi==1.9.1 # via cryptography +chardet==2.3.0 # via msrest +cliff==2.3.0 # via osc-lib, python-designateclient, python-heatclient, python-mistralclient, python-neutronclient, python-openstackclient +cmd2==0.6.9 # via cliff +cryptography==1.5.3 # via azure-storage, python-magnumclient, secretstorage +debtcollector==1.9.0 # via oslo.config, oslo.utils, python-designateclient, python-keystoneclient, python-neutronclient +decorator==4.0.10 # via python-magnumclient, shade +dogpile.cache==0.6.2 # via python-ironicclient, shade +enum34==1.1.6 # via cryptography, msrest +funcsigs==1.0.2 # via debtcollector, mock, oslo.utils +functools32==3.2.3.post2 # via jsonschema +futures==3.0.5 # via azure-storage, python-swiftclient +idna==2.1 # via cryptography +ip-associations-python-novaclient-ext==0.2 # via rackspace-novaclient +ipaddress==1.0.17 # via cryptography, shade +iso8601==0.1.11 # via keystoneauth1, oslo.utils, python-heatclient, python-neutronclient, python-novaclient +isodate==0.5.4 # via msrest +jmespath==0.9.0 # via shade +jsonpatch==1.14 # via shade, warlock +jsonpointer==1.10 # via jsonpatch +jsonschema==2.5.1 # via python-designateclient, python-ironicclient, warlock +keyring==10.0.2 # via msrest +keystoneauth1==2.15.0 # via openstacksdk, os-client-config, osc-lib, python-cinderclient, python-designateclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-neutronclient, python-novaclient, python-openstackclient, python-troveclient, shade +mock==2.0.0 +monotonic==1.2 # via oslo.utils +msgpack-python==0.4.8 # via oslo.serialization +msrest==0.4.4 # via azure-common, msrestazure +msrestazure==0.4.4 # via azure-common +munch==2.0.4 # via shade +netaddr==0.7.18 # via oslo.config, oslo.utils, python-neutronclient +netifaces==0.10.5 # via oslo.utils, shade +oauthlib==2.0.0 # via requests-oauthlib +openstacksdk==0.9.10 # via python-openstackclient +os-client-config==1.24.0 # via openstacksdk, osc-lib, python-magnumclient, python-neutronclient, shade +os-diskconfig-python-novaclient-ext==0.1.3 # via rackspace-novaclient +os-networksv2-python-novaclient-ext==0.26 # via rackspace-novaclient +os-virtual-interfacesv2-python-novaclient-ext==0.20 # via rackspace-novaclient +osc-lib==1.2.0 # via python-designateclient, python-heatclient, python-ironicclient, python-mistralclient, python-neutronclient, python-openstackclient +oslo.config==3.19.0 # via python-keystoneclient +oslo.i18n==3.10.0 # via osc-lib, oslo.config, oslo.utils, python-cinderclient, python-glanceclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-neutronclient, python-novaclient, python-openstackclient, python-troveclient +oslo.serialization==2.14.0 # via python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-neutronclient, python-novaclient +oslo.utils==3.18.0 # via osc-lib, oslo.serialization, python-cinderclient, python-designateclient, python-glanceclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-mistralclient, python-neutronclient, python-novaclient, python-openstackclient, python-troveclient +pbr==1.10.0 # via cliff, debtcollector, keystoneauth1, mock, openstacksdk, osc-lib, oslo.i18n, oslo.serialization, oslo.utils, positional, python-cinderclient, python-designateclient, python-glanceclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-mistralclient, python-neutronclient, python-novaclient, python-openstackclient, python-troveclient, requestsexceptions, shade, stevedore +positional==1.1.1 # via keystoneauth1, python-keystoneclient +PrettyTable==0.7.2 # via cliff, python-cinderclient, python-glanceclient, python-heatclient, python-ironicclient, python-magnumclient, python-novaclient, python-troveclient +pyasn1==0.1.9 # via cryptography +pycparser==2.17 # via cffi +pyparsing==2.1.10 # via cliff, cmd2, oslo.utils +python-cinderclient==1.9.0 # via python-openstackclient, shade +python-dateutil==2.6.0 # via azure-storage +python-designateclient==2.3.0 # via shade +python-glanceclient==2.5.0 # via python-openstackclient, shade +python-heatclient==1.6.0 # via shade +python-ironicclient==1.8.0 # via shade +python-keystoneclient==3.6.0 # via python-glanceclient, python-mistralclient, python-openstackclient, shade +python-magnumclient==2.3.1 # via shade +python-mistralclient==2.1.1 # via python-troveclient +python-neutronclient==6.0.0 # via shade +python-novaclient==6.0.0 # via ip-associations-python-novaclient-ext, os-diskconfig-python-novaclient-ext, os-networksv2-python-novaclient-ext, os-virtual-interfacesv2-python-novaclient-ext, python-openstackclient, rackspace-auth-openstack, rackspace-novaclient, rax-default-network-flags-python-novaclient-ext, rax-scheduled-images-python-novaclient-ext, shade +python-openstackclient==3.4.1 # via python-ironicclient +python-swiftclient==3.2.0 # via python-heatclient, python-troveclient, shade +python-troveclient==2.6.0 # via shade +pytz==2016.7 # via babel, oslo.serialization, oslo.utils +PyYAML==3.12 # via cliff, os-client-config, python-heatclient, python-ironicclient, python-mistralclient +rackspace-auth-openstack==1.3 # via rackspace-novaclient +rackspace-novaclient==2.1 +rax-default-network-flags-python-novaclient-ext==0.4.0 # via rackspace-novaclient +rax-scheduled-images-python-novaclient-ext==0.3.1 # via rackspace-novaclient +requests-oauthlib==0.7.0 # via msrest +requests==2.12.1 # via azure-servicebus, azure-servicemanagement-legacy, azure-storage, keystoneauth1, msrest, python-cinderclient, python-designateclient, python-glanceclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-mistralclient, python-neutronclient, python-novaclient, python-swiftclient, python-troveclient, requests-oauthlib +requestsexceptions==1.1.3 # via os-client-config, shade +rfc3986==0.4.1 # via oslo.config +secretstorage==2.3.1 # via keyring +shade==1.13.1 +simplejson==3.10.0 # via osc-lib, python-cinderclient, python-neutronclient, python-novaclient, python-troveclient +six==1.10.0 # via cliff, cryptography, debtcollector, keystoneauth1, mock, openstacksdk, osc-lib, oslo.config, oslo.i18n, oslo.serialization, oslo.utils, python-cinderclient, python-dateutil, python-designateclient, python-glanceclient, python-heatclient, python-ironicclient, python-keystoneclient, python-magnumclient, python-mistralclient, python-neutronclient, python-novaclient, python-openstackclient, python-swiftclient, python-troveclient, shade, stevedore, warlock +stevedore==1.18.0 # via cliff, keystoneauth1, openstacksdk, osc-lib, oslo.config, python-designateclient, python-keystoneclient, python-magnumclient +unicodecsv==0.14.1 # via cliff +warlock==1.2.0 # via python-glanceclient +wrapt==1.10.8 # via debtcollector, positional + +# The following packages are considered to be unsafe in a requirements file: +# setuptools # via cryptography