diff options
author | superherointj <5861043+superherointj@users.noreply.github.com> | 2021-09-13 17:10:40 -0300 |
---|---|---|
committer | superherointj <5861043+superherointj@users.noreply.github.com> | 2021-09-18 14:22:06 -0300 |
commit | 823d821679e45b6911f9ae61712df6fbac195a62 (patch) | |
tree | 465e25a9d91b4c335c0ab6e0e719aefd1d926f4a /pkgs/development/python-modules/python-manilaclient | |
parent | 7e13a25c8e23c5bd6229863d6239594b5210d1db (diff) |
pythonPackages.python-manilaclient: init 3.0.0
Diffstat (limited to 'pkgs/development/python-modules/python-manilaclient')
-rw-r--r-- | pkgs/development/python-modules/python-manilaclient/default.nix | 58 | ||||
-rw-r--r-- | pkgs/development/python-modules/python-manilaclient/tests.nix | 31 |
2 files changed, 89 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/python-manilaclient/default.nix b/pkgs/development/python-modules/python-manilaclient/default.nix new file mode 100644 index 0000000000000..5ffe1a1ea730d --- /dev/null +++ b/pkgs/development/python-modules/python-manilaclient/default.nix @@ -0,0 +1,58 @@ +{ lib +, buildPythonApplication +, fetchPypi +, pbr +, oslo-config +, oslo-log +, oslo-serialization +, oslo-utils +, prettytable +, requests +, simplejson +, Babel +, osc-lib +, python-keystoneclient +, debtcollector +, callPackage +}: + +buildPythonApplication rec { + pname = "python-manilaclient"; + version = "3.0.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "2d90af35c5beccc53fa6b0f5a3c4b330a065e86924c33c42b017f18943ab2b05"; + }; + + propagatedBuildInputs = [ + pbr + oslo-config + oslo-log + oslo-serialization + oslo-utils + prettytable + requests + simplejson + Babel + osc-lib + python-keystoneclient + debtcollector + ]; + + # Checks moved to 'passthru.tests' to workaround infinite recursion + doCheck = false; + + passthru.tests = { + tests = callPackage ./tests.nix { }; + }; + + pythonImportsCheck = [ "manilaclient" ]; + + meta = with lib; { + description = "Client library for OpenStack Manila API"; + homepage = "https://github.com/openstack/python-manilaclient"; + license = licenses.asl20; + maintainers = teams.openstack.members; + }; +} diff --git a/pkgs/development/python-modules/python-manilaclient/tests.nix b/pkgs/development/python-modules/python-manilaclient/tests.nix new file mode 100644 index 0000000000000..61615456225a4 --- /dev/null +++ b/pkgs/development/python-modules/python-manilaclient/tests.nix @@ -0,0 +1,31 @@ +{ buildPythonPackage +, python-manilaclient +, stestr +, ddt +, tempest +, mock +, python-openstackclient +}: + +buildPythonPackage rec { + pname = "python-manilaclient-tests"; + inherit (python-manilaclient) version; + + src = python-manilaclient.src; + + dontBuild = true; + dontInstall = true; + + checkInputs = [ + python-manilaclient + stestr + ddt + tempest + mock + python-openstackclient + ]; + + checkPhase = '' + stestr run + ''; +} |