1{ lib
2, buildPythonPackage
3, fetchPypi
4, cliff
5, oslo-i18n
6, oslo-utils
7, openstacksdk
8, pbr
9, requests-mock
10, simplejson
11, stestr
12}:
13
14buildPythonPackage rec {
15 pname = "osc-lib";
16 version = "2.4.2";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "d6b530e3e50646840a6a5ef134e00f285cc4a04232c163f28585226ed40cc968";
21 };
22
23 nativeBuildInputs = [
24 pbr
25 ];
26
27 propagatedBuildInputs = [
28 cliff
29 openstacksdk
30 oslo-i18n
31 oslo-utils
32 simplejson
33 ];
34
35 checkInputs = [
36 requests-mock
37 stestr
38 ];
39
40 checkPhase = ''
41 stestr run
42 '';
43
44 pythonImportsCheck = [ "osc_lib" ];
45
46 meta = with lib; {
47 description = "OpenStackClient Library";
48 homepage = "https://github.com/openstack/osc-lib";
49 license = licenses.asl20;
50 maintainers = teams.openstack.members;
51 };
52}