From be6cd3526ed32c4e07445583221e13b0aff4f7ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Douglas=20Mendiz=C3=A1bal?= Date: Wed, 27 Feb 2019 13:25:29 -0600 Subject: [PATCH] Add Hashicorp Vault Python Client (hvac) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This library will be used in Castellan to enhance the Hashicorp Vault backend. [Q] Is the library actively maintained? [A] They had 4 releases in the last 6 months. [Q] Is the library good code? [A] They have code coverage > 90% with around 600 unit tests; [A] They use Travis as CI; [A] They have over 500 commits, 30 releases and 60 contributors. [Q] Is the library python 3 compatible? [A] Yes, their travis runs against python 3.6 [Q] Is the library license compatible? [A] hvac # Apache-2.0 [A] pyhcl # Mozilla-2.0 [A] ply # BSD [Q] Is the library already packaged in the distros we target (Ubuntu latest / Fedora latest)? [A] The library distributed through PyPI. [Q] Is the function of this library already covered by other libraries in global-requirements.txt? [A] No, this functionality is only provided by hvac or async-hvac. [Q] Is the library required for OpenStack project or related dev or infrastructure setup? (Answer to this should be Yes, of course) Which? [A] OpenStack project: Olso/Castellan. [Q] If the library release is managed by the Openstack release process does it use the cycle-with-intermediary release type? [A] N/A Change-Id: Ib52b7b35aa64717de3489d4597bed1b2936429e1 Signed-off-by: Moisés Guimarães de Medeiros --- global-requirements.txt | 1 + upper-constraints.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/global-requirements.txt b/global-requirements.txt index b4e116996b..e3c9fbd523 100644 --- a/global-requirements.txt +++ b/global-requirements.txt @@ -81,6 +81,7 @@ happybase!=0.7,!=1.0.0;python_version=='2.7' # MIT heat-translator # Apache-2.0 horizon # Apache-2.0 httplib2 # MIT +hvac # Apache-2.0 icalendar # BSD influxdb!=5.2.0,!=5.2.1 # MIT instack-undercloud # Apache-2.0 diff --git a/upper-constraints.txt b/upper-constraints.txt index e9833bc822..19edbdf408 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -469,6 +469,7 @@ oslo.privsep===1.32.1 sphinxcontrib-apidoc===0.3.0 oslo.policy===2.1.1 python-muranoclient===1.1.1 +hvac===0.7.2 pyeclib===1.5.0 wsgi-intercept===1.8.0 ndg-httpsclient===0.5.1;python_version=='2.7'