1{ lib
2, buildPythonPackage
3, fetchPypi
4, mock
5, pbr
6, pyyaml
7, setuptools
8, six
9, multi_key_dict
10, testscenarios
11, requests
12, unittest2
13, requests-mock
14}:
15
16buildPythonPackage rec {
17 pname = "python-jenkins";
18 version = "1.7.0";
19
20 src = fetchPypi {
21 inherit pname version;
22 sha256 = "01jid5s09lr3kayr2h1z9n8h9nhyw3jxv9c4b5hrlxijknkqzvfy";
23 };
24
25 buildInputs = [ mock ];
26 propagatedBuildInputs = [ pbr pyyaml setuptools six multi_key_dict requests ];
27
28 checkInputs = [ unittest2 testscenarios requests-mock ];
29 checkPhase = ''
30 unit2
31 '';
32
33 meta = with lib; {
34 description = "Python bindings for the remote Jenkins API";
35 homepage = "https://pypi.python.org/pypi/python-jenkins";
36 license = licenses.bsd3;
37 maintainers = with maintainers; [ ];
38 };
39
40}