summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2020-01-10 23:27:37 +0000
committerJörg Thalheim <joerg@thalheim.io>2020-01-20 13:59:46 +0000
commit89d1275c38d367201f0949842e12fbd07c4a9ee9 (patch)
tree12251e87d64202a0953b69a07f4ba592e1e02826
parentonedrive: 2.3.12 -> 2.3.13 (diff)
downloadnixpkgs-89d1275c38d367201f0949842e12fbd07c4a9ee9.tar.gz
python.pkgs.pyicloud: init at 0.9.1
-rw-r--r--pkgs/development/python-modules/pyicloud/default.nix51
-rw-r--r--pkgs/top-level/python-packages.nix2
2 files changed, 53 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pyicloud/default.nix b/pkgs/development/python-modules/pyicloud/default.nix
new file mode 100644
index 000000000000..50dd1a09890f
--- /dev/null
+++ b/pkgs/development/python-modules/pyicloud/default.nix
@@ -0,0 +1,51 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, requests
+, keyring
+, keyrings-alt
+, click
+, six
+, tzlocal
+, certifi
+, bitstring
+, unittest2
+}:
+
+buildPythonPackage rec {
+ pname = "pyicloud";
+ version = "0.9.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "580b52e95f67a41ed86c56a514aa2b362f53fbaf23f16c69fb24e0d19fd373ee";
+ };
+
+ propagatedBuildInputs = [
+ requests
+ keyring
+ keyrings-alt
+ click
+ six
+ tzlocal
+ certifi
+ bitstring
+ ];
+
+ checkInputs = [ unittest2 ];
+
+ postPatch = ''
+ sed -i \
+ -e 's!click>=6.0,<7.0!click!' \
+ -e 's!keyring>=8.0,<9.0!keyring!' \
+ -e 's!keyrings.alt>=1.0,<2.0!keyrings.alt!' \
+ requirements.txt
+ '';
+
+ meta = with lib; {
+ description = "PyiCloud is a module which allows pythonistas to interact with iCloud webservices";
+ homepage = https://github.com/picklepete/pyicloud;
+ license = licenses.mit;
+ maintainers = [ maintainers.mic92 ];
+ };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index d1e854b007ed..b596d1ebdae3 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -944,6 +944,8 @@ in {
pdfx = callPackage ../development/python-modules/pdfx { };
+ pyicloud = callPackage ../development/python-modules/pyicloud { };
+
pyperf = callPackage ../development/python-modules/pyperf { };
pefile = callPackage ../development/python-modules/pefile { };