From 2e7f79bb2cd0e23859621dff467c451cb925521f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sat, 11 Sep 2021 12:08:50 +0200 Subject: [PATCH] python39Packages.keystoneauth1: init at 4.3.1 --- .../python-modules/keystoneauth1/default.nix | 77 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 79 insertions(+) create mode 100644 pkgs/development/python-modules/keystoneauth1/default.nix diff --git a/pkgs/development/python-modules/keystoneauth1/default.nix b/pkgs/development/python-modules/keystoneauth1/default.nix new file mode 100644 index 000000000000..9eeb42b0b8c4 --- /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; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fb67812d19cc..5e466b097901 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3968,6 +3968,8 @@ in { keystone-engine = callPackage ../development/python-modules/keystone-engine { }; + keystoneauth1 = callPackage ../development/python-modules/keystoneauth1 { }; + keyutils = callPackage ../development/python-modules/keyutils { inherit (pkgs) keyutils; };