diff options
author | Robert Djubek <envy1988@gmail.com> | 2020-02-27 22:52:14 +0000 |
---|---|---|
committer | Robert Djubek <envy1988@gmail.com> | 2020-03-03 02:19:03 +0000 |
commit | 8653b7ab87e2bfa8e7b3296d8a94564a8b7041a2 (patch) | |
tree | 1e60a4b2e106a2445a90d9a196ecb73f8c2740d3 /pkgs/development/python-modules/digitalocean | |
parent | b1ec189c9faa017e7a8dc3aa3b8243da3d61b8c7 (diff) | |
download | nixpkgs-8653b7ab87e2bfa8e7b3296d8a94564a8b7041a2.tar nixpkgs-8653b7ab87e2bfa8e7b3296d8a94564a8b7041a2.tar.gz nixpkgs-8653b7ab87e2bfa8e7b3296d8a94564a8b7041a2.tar.bz2 nixpkgs-8653b7ab87e2bfa8e7b3296d8a94564a8b7041a2.tar.lz nixpkgs-8653b7ab87e2bfa8e7b3296d8a94564a8b7041a2.tar.xz nixpkgs-8653b7ab87e2bfa8e7b3296d8a94564a8b7041a2.tar.zst nixpkgs-8653b7ab87e2bfa8e7b3296d8a94564a8b7041a2.zip |
pythonPackages.digital-ocean: 1.13.2 -> 1.15.0
updated to newest version (1.13.2 was released ~2.25 years ago). switched to fetchFromGitHub to enable tests. added kiwi to maintainers. formatted with nixpkgs-fmt
Diffstat (limited to 'pkgs/development/python-modules/digitalocean')
-rw-r--r-- | pkgs/development/python-modules/digitalocean/default.nix | 50 |
1 files changed, 40 insertions, 10 deletions
diff --git a/pkgs/development/python-modules/digitalocean/default.nix b/pkgs/development/python-modules/digitalocean/default.nix index e81caa66e5f..404331a4957 100644 --- a/pkgs/development/python-modules/digitalocean/default.nix +++ b/pkgs/development/python-modules/digitalocean/default.nix @@ -1,23 +1,53 @@ -{ stdenv, buildPythonPackage, fetchPypi, requests, jsonpickle }: +{ buildPythonPackage +, fetchFromGitHub +, fetchPypi +, isPy3k +, jsonpickle +, mock +, pytest +, pytestCheckHook +, requests +, responses +, stdenv +}: buildPythonPackage rec { pname = "python-digitalocean"; - version = "1.13.2"; + version = "1.15.0"; - src = fetchPypi { - inherit pname version; - sha256 = "0h4drpdsmk0b3rlvg6q6cz11k23w0swj1iddk7xdcw4m7r7c52kw"; + src = fetchFromGitHub { + owner = "koalalorenzo"; + repo = "python-digitalocean"; + rev = "v${version}"; + sha256 = "1pz15mh72i992p63grwzqn2bbp6sm37zcp4f0fy1z7rsargwsbcz"; }; - propagatedBuildInputs = [ requests jsonpickle ]; + propagatedBuildInputs = [ + jsonpickle + requests + ]; - # Package doesn't distribute tests. - doCheck = false; + dontUseSetuptoolsCheck = true; + + checkInputs = [ + pytest + pytestCheckHook + responses + ] ++ stdenv.lib.optionals (!isPy3k) [ + mock + ]; + + preCheck = '' + cd digitalocean + ''; meta = with stdenv.lib; { description = "digitalocean.com API to manage Droplets and Images"; - homepage = https://pypi.python.org/pypi/python-digitalocean; + homepage = "https://pypi.python.org/pypi/python-digitalocean"; license = licenses.lgpl3; - maintainers = with maintainers; [ teh ]; + maintainers = with maintainers; [ + kiwi + teh + ]; }; } |