Add python-gnupg as a requirement

The image encryption effort [0] needs python-gnupg to encrypt and
decrypt images.  Encryption and decryption will be implemented in
os-brick [10].

[Q] Is the library actively maintained?
[A] Yes, latest version was released 2021-03-11
[Q] Is the library good code?
[A] Yes, The docs are thorough [1] and the code looks clean [2].
[Q] Is the library python 3 compatible?
[A] Yes, 3.6 and greater [3]
[Q] Is the library license compatible?
[A] Yes, BSD-3-Clause [4]
[Q] Is the library already packaged in the distros we target (Ubuntu
    latest / Fedora latest)?
[A] Yes, Ubuntu [5], Fedora [6], Debian [7], CentOS [8], and PyPI [9]
[Q] Is the function of this library already covered by other libraries
    in global-requirements.txt?
[A] No
[Q] Is the library required for OpenStack project or related dev or
    infrastructure setup?
[A] Yes, an image encryption effort that crosses Glance, Cinder, and
    Nova [0]
[Q] If the library release is managed by the Openstack release process
    does it use the cycle-with-intermediary release type?
[A] N/A
[Q] Do I need to update anything else?
[A] No

Co-authored-by: Josephine Seifert <josephine.seifert@secustack.com>
Co-authored-by: Brian Rosmaita <rosmaita.fossdev@gmail.com>

[0] https://etherpad.opendev.org/p/image-encryption-weekly-meeting
[1] https://docs.red-dove.com/python-gnupg/
[2] https://bitbucket.org/vinay.sajip/python-gnupg/src/master/gnupg.py
[3] 6979164ad4/setup.py (lines-41):44
[4] https://bitbucket.org/vinay.sajip/python-gnupg/src/master/LICENSE.txt
[5] https://packages.ubuntu.com/search?suite=all&arch=any&searchon=names&keywords=python3-gnupg
[6] https://packages.fedoraproject.org/pkgs/python-gnupg/python3-gnupg/
[7] https://packages.debian.org/search?keywords=python3-gnupg&searchon=names&suite=stable&section=all
[8] https://centos.pkgs.org/8/epel-x86_64/python3-gnupg-0.4.6-1.el8.noarch.rpm.html
[9] https://pypi.org/project/python-gnupg/
[10] https://review.opendev.org/c/openstack/os-brick/+/709432

Change-Id: I5d102e14bcf42470770c54297b9af320045413a9
This commit is contained in:
Josephine Seifert 2020-10-28 12:23:49 +01:00 committed by Brian Rosmaita
parent a73224328a
commit 88ec401440
2 changed files with 2 additions and 0 deletions

View File

@ -206,6 +206,7 @@ pyghmi!=1.4.0,!=1.5.11 # Apache-2.0
pyinotify;sys_platform!='win32' and sys_platform!='darwin' and sys_platform!='sunos5' # MIT
PyJWT # MIT
pykmip # Apache 2.0 License
python-gnupg # BSD License
python-ldap # PSF
pylxd # Apache-2.0
pymemcache!=1.3.0 # Apache 2.0 License

View File

@ -610,3 +610,4 @@ sphinxcontrib-applehelp===1.0.2
scikit-learn===0.24.2;python_version=='3.6'
scikit-learn===1.0.1;python_version=='3.8'
setuptools===59.2.0
python-gnupg===0.4.7