diff options
author | Daiderd Jordan <daiderd@gmail.com> | 2017-08-05 17:40:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-05 17:40:33 +0200 |
commit | 4e24cc32bc9b7a44015f09c7f0433b2c442dc8b4 (patch) | |
tree | 6988dc5b7af61a0ef05b1d3f46963faaa40dc4e8 | |
parent | 46f586fb25337433068e2c1faed21a89e90aabea (diff) | |
parent | 12855b3d17d1cf3303538212da22aad8538527a6 (diff) | |
download | nixpkgs-4e24cc32bc9b7a44015f09c7f0433b2c442dc8b4.tar nixpkgs-4e24cc32bc9b7a44015f09c7f0433b2c442dc8b4.tar.gz nixpkgs-4e24cc32bc9b7a44015f09c7f0433b2c442dc8b4.tar.bz2 nixpkgs-4e24cc32bc9b7a44015f09c7f0433b2c442dc8b4.tar.lz nixpkgs-4e24cc32bc9b7a44015f09c7f0433b2c442dc8b4.tar.xz nixpkgs-4e24cc32bc9b7a44015f09c7f0433b2c442dc8b4.tar.zst nixpkgs-4e24cc32bc9b7a44015f09c7f0433b2c442dc8b4.zip |
Merge pull request #27544 from cse-bristol/linode-api-python
linode-api: init at 4.1.1b2
-rw-r--r-- | lib/maintainers.nix | 1 | ||||
-rw-r--r-- | pkgs/development/python-modules/linode-api/default.nix | 38 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 2 |
3 files changed, 41 insertions, 0 deletions
diff --git a/lib/maintainers.nix b/lib/maintainers.nix index a85b541e031..048d8c4760e 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -215,6 +215,7 @@ gilligan = "Tobias Pflug <tobias.pflug@gmail.com>"; giogadi = "Luis G. Torres <lgtorres42@gmail.com>"; gleber = "Gleb Peregud <gleber.p@gmail.com>"; + glenns = "Glenn Searby <glenn.searby@gmail.com>"; globin = "Robin Gloster <mail@glob.in>"; gnidorah = "Alex Ivanov <yourbestfriend@opmbx.org>"; goibhniu = "Cillian de RĂ³iste <cillian.deroiste@gmail.com>"; diff --git a/pkgs/development/python-modules/linode-api/default.nix b/pkgs/development/python-modules/linode-api/default.nix new file mode 100644 index 00000000000..a89596828f6 --- /dev/null +++ b/pkgs/development/python-modules/linode-api/default.nix @@ -0,0 +1,38 @@ +{ stdenv, + buildPythonPackage, + fetchPypi, + isPy3k, + pythonOlder, + lib, + requests, + future, + enum34 }: + +buildPythonPackage rec { + pname = "linode-api"; + version = "4.1.1b2"; # NOTE: this is a beta, and the API may change in future versions. + name = "${pname}-${version}"; + + disabled = (pythonOlder "2.7"); + + propagatedBuildInputs = [ requests future ] + ++ stdenv.lib.optionals (pythonOlder "3.4") [ enum34 ]; + + postPatch = (stdenv.lib.optionalString (!pythonOlder "3.4") '' + sed -i -e '/"enum34",/d' setup.py + ''); + + doCheck = false; # This library does not have any tests at this point. + + src = fetchPypi { + inherit pname version; + sha256 = "1lfqsll3wv1wzn98ymmcbw0yawj8ab3mxniws6kaxf99jd4a0xp4"; + }; + + meta = { + homepage = "https://github.com/linode/python-linode-api"; + description = "The official python library for the Linode API v4 in python."; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ glenns ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index df15a5c207d..0205fc8e70e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12240,6 +12240,8 @@ in { }; }; + linode-api = callPackage ../development/python-modules/linode-api { }; + livereload = buildPythonPackage rec { name = "livereload-${version}"; version = "2.5.0"; |