From 5c784f00320941b708894c8e81f8725972bafb2d Mon Sep 17 00:00:00 2001 From: Moshe Immerman Date: Sun, 30 Sep 2018 10:39:50 +0200 Subject: [PATCH] add hvac + split cloud and network --- setup.py | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/setup.py b/setup.py index 024b36f..932c554 100644 --- a/setup.py +++ b/setup.py @@ -5,12 +5,15 @@ minimal = [ 'docker-py', + 'docker-compose', 'certifi', 'cryptography', 'dnspython', 'ipaddress', 'jmespath', + 'cidrtrie', 'netaddr', + 'hvac', # Hashicorp Vault lookup 'passlib', 'pexpect', 'pyOpenSSL==16.2.0', @@ -30,29 +33,32 @@ 'junit_xml' ] +network = [ + 'textfsm', + 'infoblox-client', + 'jxmlease', + 'objectpath', + 'storops', # EMC + 'pandevice', # Palo Alto Firewall, + 'f5-sdk', # F5 Load balancers, + 'ncclient', # netconf +] + cloud = [ 'apache-libcloud', 'aws-sudo', 'awscli', 'boto', - 'cidrtrie', - 'cs', - 'f5-sdk', + 'cs', #cloudstack 'github3.py', 'heroku3', - 'infoblox-client', - 'jxmlease', - 'ncclient', 'openshift', - 'pandevice', - 'pyvmomi', + 'pyrax', #OpenStack + 'pyvmomi', #VMWare 'pywinrm[credssp]', 'pywinrm[kerberos]', 's3cmd', - 'storops', - 'textfsm', - 'vapi-client-bindings', - 'zabbix-api' + 'vapi-client-bindings' ] setup( @@ -61,7 +67,8 @@ install_requires= minimal, extras_require = dict( cloud=cloud, - all=cloud + test, + network=network, + all=cloud + test + network, test=test), author = 'Moshe Immerman', author_email = 'firstname.surname@gmail.com' ) \ No newline at end of file