evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / python-zaqarclient / default.nix
blob84c70240cc7db3f70691e6bb1df5977781b3f5f0
2   lib,
3   buildPythonPackage,
4   ddt,
5   fetchFromGitHub,
6   jsonschema,
7   keystoneauth1,
8   openstackdocstheme,
9   osc-lib,
10   oslo-i18n,
11   oslo-log,
12   oslo-utils,
13   pbr,
14   pythonOlder,
15   requests-mock,
16   requests,
17   setuptools,
18   sphinxHook,
19   stestr,
20   stevedore,
23 buildPythonPackage rec {
24   pname = "python-zaqarclient";
25   version = "2.8.0";
26   pyproject = true;
28   disabled = pythonOlder "3.8";
30   src = fetchFromGitHub {
31     owner = "openstack";
32     repo = "python-zaqarclient";
33     rev = "refs/tags/${version}";
34     hash = "sha256-vfu1GYd9eoVpmBtlnRTiqpiqlgxqPnwpFC9YC1UuvLM=";
35   };
37   env.PBR_VERSION = version;
39   build-system = [
40     pbr
41     setuptools
42   ];
44   nativeBuildInputs = [
45     openstackdocstheme
46     sphinxHook
47   ];
49   sphinxBuilders = [ "man" ];
51   dependencies = [
52     jsonschema
53     keystoneauth1
54     osc-lib
55     oslo-i18n
56     oslo-log
57     oslo-utils
58     requests
59     stevedore
60   ];
62   nativeCheckInputs = [
63     ddt
64     requests-mock
65     stestr
66   ];
68   checkPhase = ''
69     runHook preCheck
70     stestr run
71     runHook postCheck
72   '';
74   pythonImportsCheck = [ "zaqarclient" ];
76   meta = {
77     homepage = "https://github.com/openstack/python-zaqarclient";
78     description = "Client library for OpenStack Zaqar API";
79     license = lib.licenses.asl20;
80     maintainers = lib.teams.openstack.members;
81   };