linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / digitalocean / default.nix
blob7ba0d106e25b2a6776014c9ebb2a59ab79dcb75f
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , fetchPypi
5 , isPy3k
6 , jsonpickle
7 , mock
8 , pytest
9 , pytestCheckHook
10 , requests
11 , responses
14 buildPythonPackage rec {
15   pname = "python-digitalocean";
16   version = "1.16.0";
18   src = fetchFromGitHub {
19     owner = "koalalorenzo";
20     repo = pname;
21     rev = "v${version}";
22     sha256 = "16fxlfpisj4rcj9dvlifs6bpx42a0sn9b07bnyzwrbhi6nfvkd2g";
23   };
25   propagatedBuildInputs = [
26     jsonpickle
27     requests
28   ];
30   dontUseSetuptoolsCheck = true;
32   checkInputs = [
33     pytest
34     pytestCheckHook
35     responses
36   ] ++ lib.optionals (!isPy3k) [
37     mock
38   ];
40   preCheck = ''
41     cd digitalocean
42   '';
44   pythonImportsCheck = [ "digitalocean" ];
46   meta = with lib; {
47     description = "Python API to manage Digital Ocean Droplets and Images";
48     homepage = "https://github.com/koalalorenzo/python-digitalocean";
49     license = with licenses; [ lgpl3Only ];
50     maintainers = with maintainers; [ kiwi teh ];
51   };