1{ lib
2, buildPythonPackage
3, fetchPypi
4, libxml2
5, m2crypto
6, ply
7, pyyaml
8, six
9, pbr
10, pythonOlder
11, nocasedict
12, nocaselist
13, yamlloader
14, requests-mock
15, httpretty
16, lxml
17, mock
18, pytest
19, requests
20, decorator
21, FormEncode
22, testfixtures
23, pytz
24}:
25
26buildPythonPackage rec {
27 pname = "pywbem";
28 version = "1.5.0";
29 format = "setuptools";
30
31 src = fetchPypi {
32 inherit pname version;
33 sha256 = "sha256-xffkWMJTDGE1j7xjM750+vNmqs546uM3QUMSZ63zJhA=";
34 };
35
36 propagatedBuildInputs = [
37 mock
38 nocasedict
39 nocaselist
40 pbr
41 ply
42 pyyaml
43 six
44 yamlloader
45 ] ++ lib.optionals (pythonOlder "3.0") [ m2crypto ];
46
47 checkInputs = [
48 decorator
49 FormEncode
50 httpretty
51 libxml2
52 lxml
53 pytest
54 pytz
55 requests
56 requests-mock
57 testfixtures
58 ];
59
60 meta = with lib; {
61 description = "Support for the WBEM standard for systems management";
62 homepage = "https://pywbem.github.io";
63 license = licenses.lgpl21Plus;
64 maintainers = with maintainers; [ peterhoeg ];
65 };
66}