diff options
author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2021-09-11 12:08:50 +0200 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2021-09-11 19:02:27 +0200 |
commit | 2e7f79bb2cd0e23859621dff467c451cb925521f (patch) | |
tree | f5b962716277524ea8198e268200a534f0139d69 /pkgs/development/python-modules/keystoneauth1/default.nix | |
parent | bb915c3840b0042c86cbcd0a5d02fb72a19882e5 (diff) |
python39Packages.keystoneauth1: init at 4.3.1
Diffstat (limited to 'pkgs/development/python-modules/keystoneauth1/default.nix')
-rw-r--r-- | pkgs/development/python-modules/keystoneauth1/default.nix | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/keystoneauth1/default.nix b/pkgs/development/python-modules/keystoneauth1/default.nix new file mode 100644 index 0000000000000..9eeb42b0b8c40 --- /dev/null +++ b/pkgs/development/python-modules/keystoneauth1/default.nix @@ -0,0 +1,77 @@ +{ lib +, buildPythonPackage +, fetchPypi +, betamax +, hacking +, iso8601 +, lxml +, oauthlib +, os-service-types +, oslo-config +, oslo-utils +, pbr +, pycodestyle +, pyyaml +, requests +, requests-kerberos +, requests-mock +, six +, stestr +, stevedore +, testresources +, testtools +}: + +buildPythonPackage rec { + pname = "keystoneauth1"; + version = "4.3.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "93605430a6d1424f31659bc5685e9dc1be9a6254e88c99f00cffc0a60c648a64"; + }; + + postPatch = '' + # only a small portion of the listed packages are actually needed for running the tests + # so instead of removing them one by one remove everything + rm test-requirements.txt + ''; + + propagatedBuildInputs = [ + betamax + iso8601 + lxml + oauthlib + os-service-types + pbr + requests + requests-kerberos + six + stevedore + ]; + + checkInputs = [ + hacking + oslo-config + oslo-utils + pycodestyle + pyyaml + requests-mock + stestr + testresources + testtools + ]; + + checkPhase = '' + stestr run + ''; + + pythonImportsCheck = [ "keystoneauth1" ]; + + meta = with lib; { + description = "Authentication Library for OpenStack Identity"; + homepage = "https://github.com/openstack/keystoneauth"; + license = licenses.asl20; + maintainers = teams.openstack.members; + }; +} |