From 4537bbf8b9e51a4c700564789642b9e5b498d506 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:53:28 +0100 Subject: [PATCH 001/166] pythonPackages.CommonMark: 0.5.4 -> 0.6.3 --- pkgs/top-level/python-packages.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2793f3ce321..ede5bf0e52a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2971,13 +2971,18 @@ in modules // { CommonMark = buildPythonPackage rec { name = "CommonMark-${version}"; - version = "0.5.4"; + version = "0.6.3"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/C/CommonMark/${name}.tar.gz"; - sha256 = "34d73ec8085923c023930dfc0bcd1c4286e28a2a82de094bb72fabcc0281cbe5"; + sha256 = "ee5a88f23678794592efe3fc11033f17fc77b3296a85f5e1d5b715f8e110a773"; }; + LC_ALL="en_US.UTF-8"; + + buildInputs = with self; [ flake8 pkgs.glibcLocales ]; + propagatedBuildInputs = with self; [ future ]; + meta = { description = "Python parser for the CommonMark Markdown spec"; homepage = https://github.com/rolandshoemaker/CommonMark-py; From 7df300952222eed0938b5d3fecfa299a5626fa47 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:53:59 +0100 Subject: [PATCH 002/166] pythonPackages.dask: 0.7.5 -> 0.7.6 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ede5bf0e52a..85025c5ef81 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4035,11 +4035,11 @@ in modules // { dask = buildPythonPackage rec { name = "dask-${version}"; - version = "0.7.5"; + version = "0.7.6"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/d/dask/${name}.tar.gz"; - sha256 = "05s1jz3y7llzh3373ab6yx0fb47f0mfy9xyqbknkwsnhabj6g2ib"; + sha256 = "ff27419e059715907afefe6cbcc1f8c748855c7a93be25be211dabcb689cee3b"; }; propagatedBuildInputs = with self; [numpy toolz dill]; From 9302637819e75097b45b78cb4095c12dcca08af1 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:54:17 +0100 Subject: [PATCH 003/166] pythonPackages.jupyter_console: 4.0.3 -> 4.1.0 --- pkgs/top-level/python-packages.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 85025c5ef81..07d92c47c13 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5880,14 +5880,15 @@ in modules // { }; jupyter_console = buildPythonPackage rec { - version = "4.0.3"; + version = "4.1.0"; name = "jupyter_console-${version}"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/j/jupyter_console/${name}.tar.gz"; - sha256 = "555be6963a8f6431fbe1d424c7ffefee90824758058e4c9a2ab3aa045948eb85"; + sha256 = "3f9703b632e38d68713fc2ea1f546edc4db2a8f925c94b6dd91a8d0c13816ce9"; }; + buildInputs = with self; [ nose ]; propagatedBuildInputs = with self; [ jupyter_client ipython From 390d6016feb66a3291262b292306b481104d1411 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:54:33 +0100 Subject: [PATCH 004/166] pythonPackages.ipykernel: 4.2.0 -> 4.2.2 --- pkgs/top-level/python-packages.nix | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 07d92c47c13..12b2aa96ce2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9663,16 +9663,25 @@ in modules // { }; ipykernel = buildPythonPackage rec { - version = "4.2.0"; + version = "4.2.2"; name = "ipykernel-${version}"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/i/ipykernel/${name}.tar.gz"; - sha256 = "723b3d4baac20f0c9cd91fc75c3e813636ecb6c6e303fb34d628c3df078985a7"; + sha256 = "a876da43e01acec2c305abdd8e6aa55f052bab1196171ccf1cb9a6aa230298b0"; }; - buildInputs = with self; [] ++ optionals isPy27 [mock]; - propagatedBuildInputs = with self; [ipython traitlets jupyter_client pexpect]; + buildInputs = with self; [ nose ] ++ optionals isPy27 [mock]; + propagatedBuildInputs = with self; [ + ipython + jupyter_client + pexpect + traitlets + ]; + + # Tests require backends. + # I don't want to add all supported backends as propagatedBuildInputs + doCheck = false; meta = { description = "IPython Kernel for Jupyter"; From 2b708d43f080fc7ab99fd26e350629a9df6fdcf8 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:54:50 +0100 Subject: [PATCH 005/166] pythonPackages.ipython: 4.0.0 -> 4.0.3 --- pkgs/top-level/python-packages.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 12b2aa96ce2..9b66c891c98 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9712,24 +9712,31 @@ in modules // { }; ipython = buildPythonPackage rec { - version = "4.0.0"; + version = "4.0.3"; name = "ipython-${version}"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/i/ipython/${name}.tar.gz"; - sha256 = "2fd276c407fb0b29e5d4884a7029a2c27fef0a06fd7a34924cce69b7cc43f4da"; + sha256 = "3a928f59e8ac8dd97858c28390867c87c09510f1f8bbe97e4e9c6b036eb84fc0"; }; prePatch = stdenv.lib.optionalString stdenv.isDarwin '' substituteInPlace setup.py --replace "'gnureadline'" " " ''; - buildInputs = with self; [nose] ++ optionals isPy27 [mock]; + buildInputs = with self; [ nose pkgs.glibcLocales pygments ] ++ optionals isPy27 [mock]; propagatedBuildInputs = with self; [decorator pickleshare simplegeneric traitlets readline requests2 pexpect sqlite3] ++ optionals stdenv.isDarwin [appnope gnureadline]; + LC_ALL="en_US.UTF-8"; + + doCheck = false; # Circular dependency with ipykernel + + checkPhase = '' + nosetests + ''; meta = { description = "IPython: Productive Interactive Computing"; homepage = http://ipython.org/; From 4d9bdce5c47c23d9ab61b96ef342c25f7cb67300 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:55:12 +0100 Subject: [PATCH 006/166] pythonPackages.iso8601: 0.1.10 -> 0.1.11 --- pkgs/top-level/python-packages.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9b66c891c98..3d333a9214d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9866,15 +9866,20 @@ in modules // { }; }; - iso8601 = buildPythonPackage { - name = "iso8601-0.1.10"; + iso8601 = buildPythonPackage rec { + name = "iso8601-${version}"; + version = "0.1.11"; src = pkgs.fetchurl { - url = https://pypi.python.org/packages/source/i/iso8601/iso8601-0.1.10.tar.gz; - sha256 = "1qf01afxh7j4gja71vxv345if8avg6nnm0ry0zsk6j3030xgy4p7"; + url = "https://pypi.python.org/packages/source/i/iso8601/${name}.tar.gz"; + sha256 = "e8fb52f78880ae063336c94eb5b87b181e6a0cc33a6c008511bac9a6e980ef30"; }; buildInputs = [ self.pytest ]; + checkPhase = '' + py.test iso8601 + ''; + meta = { homepage = https://bitbucket.org/micktwomey/pyiso8601/; description = "Simple module to parse ISO 8601 dates"; From bfb414d5c6cd496a9c53878f0d96c02d41d12046 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:55:25 +0100 Subject: [PATCH 007/166] pythonPackages.nose: 1.3.4 -> 1.3.7 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3d333a9214d..d8d42253df9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11848,12 +11848,12 @@ in modules // { }; nose = buildPythonPackage rec { - version = "1.3.4"; + version = "1.3.7"; name = "nose-${version}"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/n/nose/${name}.tar.gz"; - sha256 = "00qymfgwg4iam4xi0w9bnv7lcb3fypq1hzfafzgs1rfmwaj67g3n"; + sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; }; propagatedBuildInputs = [ self.coverage ]; From 494e6be6bbf4517934e91909faca5261b8760210 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:55:46 +0100 Subject: [PATCH 008/166] pythonPackages.numba: 0.22.1 -> 0.23.1 Update numba. Even when executing the correct file, the tests still fail; cannot import an extension module. --- pkgs/top-level/python-packages.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d8d42253df9..d6182fbec93 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12070,12 +12070,12 @@ in modules // { }; numba = buildPythonPackage rec { - version = "0.22.1"; + version = "0.23.1"; name = "numba-${version}"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/n/numba/${name}.tar.gz"; - sha256 = "8194c41cdf96c16e3b3d246c0381daf4e587d1ada761f410efecb8315c2cdda3"; + sha256 = "80ce9968591db7c93e36258cc5e6734eb1e42826332799746dc6c073a6d5d317"; }; NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-I${pkgs.libcxx}/include/c++/v1"; @@ -12089,6 +12089,14 @@ in modules // { # export NUMBAPRO_LIBDEVICE= #''; + # Copy test script into $out and run the test suite. + checkPhase = '' + cp runtests.py $out/${python.sitePackages}/numba/runtests.py + ${python.interpreter} $out/${python.sitePackages}/numba/runtests.py + ''; + # ImportError: cannot import name '_typeconv' + doCheck = false; + meta = { homepage = http://numba.pydata.org/; license = licenses.bsd2; From 881dbe42d5f1bc500ce6cc5c1f94e1de18af081f Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:56:00 +0100 Subject: [PATCH 009/166] pythonPackages.qtconsole: 4.1.0 -> 4.1.1 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d6182fbec93..e05afbeb4c4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17155,12 +17155,12 @@ in modules // { }; qtconsole = buildPythonPackage rec { - version = "4.1.0"; + version = "4.1.1"; name = "qtconsole-${version}"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/q/qtconsole/${name}.tar.gz"; - sha256 = "61fb6e001dd2619a9fe8bd3a096d91c2c794cd9b2c7550a6df27ab6d5d03eb19"; + sha256 = "741906acae9e02c0df9138ac88b621ef22e438565aa96d783a9ef88faec3de46"; }; buildInputs = with self; [] ++ optionals isPy27 [mock]; From 84155c4fdb69c186f4a207964c982469da2b3bd9 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:56:15 +0100 Subject: [PATCH 010/166] pythonPackages.recommonmark: 0.2.0 -> 0.4.0 --- pkgs/top-level/python-packages.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e05afbeb4c4..2cc5f6b4c06 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2990,6 +2990,14 @@ in modules // { }; }; + CommonMark_54 = self.CommonMark.override rec { + name = "CommonMark-0.5.4"; + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/C/CommonMark/${name}.tar.gz"; + sha256 = "34d73ec8085923c023930dfc0bcd1c4286e28a2a82de094bb72fabcc0281cbe5"; + }; + }; + coilmq = buildPythonPackage (rec { name = "coilmq-0.6.1"; @@ -17222,15 +17230,15 @@ in modules // { recommonmark = buildPythonPackage rec { name = "recommonmark-${version}"; - version = "0.2.0"; + version = "0.4.0"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/r/recommonmark/${name}.tar.gz"; - sha256 = "28c0babc79c487280fc5bf5daf1f3f1d734e9e4293ba929a7617524ff6911fd7"; + sha256 = "6e29c723abcf5533842376d87c4589e62923ecb6002a8e059eb608345ddaff9d"; }; buildInputs = with self; [ pytest sphinx ]; - propagatedBuildInputs = with self; [ CommonMark docutils ]; + propagatedBuildInputs = with self; [ CommonMark_54 docutils ]; meta = { description = "A docutils-compatibility bridge to CommonMark"; From 569acd33e599a4c1d1761fcc9bc939985d793e36 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:56:31 +0100 Subject: [PATCH 011/166] pythonPackages.isodate: 0.5.0 -> 0.5.4 --- pkgs/top-level/python-packages.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2cc5f6b4c06..db41acb205c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17501,11 +17501,12 @@ in modules // { }); isodate = buildPythonPackage rec { - name = "isodate-0.5.0"; + name = "isodate-${version}"; + version = "0.5.4"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/i/isodate/${name}.tar.gz"; - md5 = "9a267e9327feb3d021cae26002ba6e0e"; + sha256 = "42105c41d037246dc1987e36d96f3752ffd5c0c24834dd12e4fdbe1e79544e31"; }; meta = { From bb16c26538969fbfcd7ee9894efa3d18c4703697 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:57:06 +0100 Subject: [PATCH 012/166] pythonPackages.xarray: 0.6.1 -> 0.7.0 Note that xray has been renamed to xarray. --- pkgs/top-level/python-packages.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index db41acb205c..576fab9f8c8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20979,21 +20979,21 @@ in modules // { }; }); - xray = buildPythonPackage rec { - name = "xray-${version}"; - version = "0.6.1"; + xarray = buildPythonPackage rec { + name = "xarray-${version}"; + version = "0.7.0"; src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/source/x/xray/${name}.tar.gz"; - sha256 = "bfbc307203d5433b4da31c210773c8474c237ff97350874b6e436d452fb9dfc8"; + url = "https://pypi.python.org/packages/source/x/xarray/${name}.tar.gz"; + sha256 = "b1562e8e2c61f1c3587d557ff48d2bc7be36574d6a8e86f11186c356bdd794cf"; }; - buildInputs = with self; [nose]; + buildInputs = with self; [ pytest ]; propagatedBuildInputs = with self; [numpy pandas]; meta = { description = "N-D labeled arrays and datasets in Python"; - homepage = https://github.com/xray/xray; + homepage = https://github.com/pydata/xarray; license = licenses.asl20; maintainers = with maintainers; [ fridh ]; }; From 694c2c149a3534fcf04bf76e7501d9683c4d67e5 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:57:23 +0100 Subject: [PATCH 013/166] pythonPackages.traitlets: 4.0.0 -> 4.1.0 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 576fab9f8c8..8adcadab8c4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19781,12 +19781,12 @@ in modules // { }; traitlets = buildPythonPackage rec { - version = "4.0.0"; + version = "4.1.0"; name = "traitlets-${version}"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/t/traitlets/${name}.tar.gz"; - sha256 = "0b140b4a94a4f1951887d9bce4650da211f79600fc9fdb422acc90c5bbe0233b"; + sha256 = "440e38dfa5d2a26c086d4b427cfb7aed17d0a2dca78bce90c33354da2592af5b"; }; propagatedBuildInputs = with self; [ipython_genutils decorator]; From 4d3f714217719373b5e06b36b9b906957fe15114 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:58:03 +0100 Subject: [PATCH 014/166] pythonPackages.ipython_genutils: add maintainer --- pkgs/top-level/python-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8adcadab8c4..5a74db78c9a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9768,6 +9768,7 @@ in modules // { description = "Vestigial utilities from IPython"; homepage = http://ipython.org/; license = licenses.bsd3; + maintainers = with maintainers; [ fridh ]; }; }; From 891bec3f77a8c8055a146e24fd71108aa197d8cd Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 21:13:44 +0100 Subject: [PATCH 015/166] pythonPackages.ipython_gen_utils: fix test runner --- pkgs/top-level/python-packages.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5a74db78c9a..d73a64ad4a2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9762,7 +9762,12 @@ in modules // { sha256 = "3a0624a251a26463c9dfa0ffa635ec51c4265380980d9a50d65611c3c2bd82a6"; }; - buildInputs = with self; [ pytest ]; + LC_ALL = "en_US.UTF-8"; + buildInputs = with self; [ nose pkgs.glibcLocales ]; + + checkPhase = '' + nosetests -v ipython_genutils/tests + ''; meta = { description = "Vestigial utilities from IPython"; From 4df253790adc5895185b197f930b9d97929f017f Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 13:58:47 +0100 Subject: [PATCH 016/166] pythonPackages.python_statsd: remove myself from maintainers No idea how I became maintainer of this package. --- pkgs/top-level/python-packages.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d73a64ad4a2..a863a29780e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19271,7 +19271,6 @@ in modules // { description = "A client for Etsy's node-js statsd server"; homepage = https://github.com/WoLpH/python-statsd; license = licenses.bsd3; - maintainers = with maintainers; [ fridh ]; }; }; From 8535503556f2c814e8e322b7928a4d5e5566c5c6 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 14:26:34 +0100 Subject: [PATCH 017/166] pythonPackages.twisted: 11.1 -> 15.5 --- pkgs/servers/matrix-synapse/default.nix | 2 +- pkgs/top-level/python-packages.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/matrix-synapse/default.nix b/pkgs/servers/matrix-synapse/default.nix index 66d9e7258f4..714ff9d002c 100644 --- a/pkgs/servers/matrix-synapse/default.nix +++ b/pkgs/servers/matrix-synapse/default.nix @@ -26,7 +26,7 @@ buildPythonPackage rec { propagatedBuildInputs = with pythonPackages; [ blist canonicaljson daemonize dateutil frozendict pillow pybcrypt pyasn1 pydenticon pymacaroons-pynacl pynacl pyopenssl pysaml2 pytz requests2 - service-identity signedjson systemd twisted15 ujson unpaddedbase64 pyyaml + service-identity signedjson systemd twisted ujson unpaddedbase64 pyyaml matrix-angular-sdk ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a863a29780e..dd3df2310c9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18216,7 +18216,7 @@ in modules // { md5 = "f16f4237c9ee483a0cd13208849d96ad"; }; - propagatedBuildInputs = with self; [ twisted15 ]; + propagatedBuildInputs = with self; [ twisted ]; meta = { description = "setuptools plug-in that helps run unit tests built with the \"Trial\" framework (from Twisted)"; @@ -20176,7 +20176,7 @@ in modules // { }; }; - twisted = buildPythonPackage rec { + twisted_11 = buildPythonPackage rec { # NOTE: When updating please check if new versions still cause issues # to packages like carbon (http://stackoverflow.com/questions/19894708/cant-start-carbon-12-04-python-error-importerror-cannot-import-name-daem) disabled = isPy3k; @@ -20207,7 +20207,7 @@ in modules // { }; }; - twisted15 = buildPythonPackage rec { + twisted = buildPythonPackage rec { disabled = isPy3k; name = "Twisted-15.5.0"; From 1ae037ee28978c65a61623a6bad554e8bfffb728 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 16:15:38 +0100 Subject: [PATCH 018/166] pythonPackages.line_profiler: disable for pypy --- pkgs/top-level/python-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dd3df2310c9..421fb59a8aa 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10313,6 +10313,8 @@ in modules // { buildInputs = with self; [ cython ]; + disabled = isPyPy; + meta = { description = "Line-by-line profiler"; homepage = https://github.com/rkern/line_profiler; From 6c8ebec7db678f3dda7799348ec8739721edc811 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 16:15:27 +0100 Subject: [PATCH 019/166] pythonPackages.scripttest: Disable tests Tests are not included. Nose is also not required. --- pkgs/top-level/python-packages.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 421fb59a8aa..47cb218d15b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18109,7 +18109,10 @@ in modules // { md5 = "1d1c5117ccfc7b5961cae6c1020c0848"; }; - buildInputs = with self; [ nose pytest ]; + buildInputs = with self; [ pytest ]; + + # Tests are not included. See https://github.com/pypa/scripttest/issues/11 + doCheck = false; meta = { description = "A library for testing interactive command-line applications"; From 2ea4d056b6a9489130f03f9224e8c0a879550d63 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 16:39:32 +0100 Subject: [PATCH 020/166] pythonPackages.doctest-ignore-unicode: init at 0.1.2 --- pkgs/top-level/python-packages.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 47cb218d15b..0c11b1cedc9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4587,6 +4587,24 @@ in modules // { }; }; + doctest-ignore-unicode = buildPythonPackage rec { + name = "doctest-ignore-unicode-${version}"; + version = "0.1.2"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/d/doctest-ignore-unicode/${name}.tar.gz"; + sha256= "fc90b2d0846477285c6b67fc4cb4d6f39fcf76d8752f4df0a241486f31512ad5"; + }; + + propagatedBuildInputs = with self; [ nose ]; + + meta = { + description = "Add flag to ignore unicode literal prefixes in doctests"; + license = with licenses; [ asl20 ]; + homepage = http://github.com/gnublade/doctest-ignore-unicode; + }; + }; + dogpile_cache = buildPythonPackage rec { name = "dogpile.cache-0.5.4"; @@ -11429,6 +11447,7 @@ in modules // { sha256 = "1fhn123hy4qj0zmmmbx0q0r4hwikay13yirsp74niiw5d52y7ib8"; }; + buildInputs = with self; [ doctest-ignore-unicode ]; propagatedBuildInputs = [ pkgs.graphviz pkgs.pkgconfig ]; meta = { From d216359528a5a434b49b4b3fe5f597ccf9e8daee Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 16:58:09 +0100 Subject: [PATCH 021/166] pythonPackages.carbon: 0.9.12 -> 0.9.15 No tests included in tarball. --- pkgs/top-level/python-packages.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0c11b1cedc9..79c8c35fb89 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -22166,18 +22166,15 @@ in modules // { carbon = buildPythonPackage rec { name = "carbon-${version}"; - version = "0.9.12"; + version = "0.9.15"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/c/carbon/${name}.tar.gz"; - md5 = "66967d5a622fd29973838fcd10eb34f3"; + sha256 = "f01db6d37726c6fc0a8aaa66a7bf14436b0dd0d62ef3c20ecb31605a4d365d2e"; }; propagatedBuildInputs = with self; [ whisper txamqp zope_interface twisted ]; - # error: invalid command 'test' - doCheck = false; - meta = { homepage = http://graphite.wikidot.com/; description = "Backend data caching and persistence daemon for Graphite"; From d0856b377180c6bc3578a5de4d9037a4754ef8b2 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 19:08:14 +0100 Subject: [PATCH 022/166] pythonPackages.oauth2: 1.5.211 -> 1.9.0.post1 --- pkgs/top-level/python-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 79c8c35fb89..858daabf473 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12335,12 +12335,12 @@ in modules // { }); oauth2 = buildPythonPackage (rec { - name = "oauth2-1.5.211"; - disabled = isPy3k; + name = "oauth2-${version}"; + version = "1.9.0.post1"; src = pkgs.fetchurl { - url = "http://pypi.python.org/packages/source/o/oauth2/oauth2-1.5.211.tar.gz"; - sha256 = "82a38f674da1fa496c0fc4df714cbb058540bed72a30c50a2e344b0d984c4d21"; + url = "http://pypi.python.org/packages/source/o/oauth2/${name}.tar.gz"; + sha256 = "c006a85e7c60107c7cc6da1b184b5c719f6dd7202098196dfa6e55df669b59bf"; }; propagatedBuildInputs = with self; [ httplib2 ]; From 97762604753bb25a3feec511059050c7b5126f8c Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 19:24:45 +0100 Subject: [PATCH 023/166] pythonPackages.pygraphviz: 1.3 -> 1.3.1 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 858daabf473..de738a619a4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11439,12 +11439,12 @@ in modules // { }; pygraphviz = buildPythonPackage rec { - version = "1.3"; + version = "1.3.1"; name = "pygraphviz-${version}"; src = pkgs.fetchurl { url = "https://github.com/pygraphviz/pygraphviz/archive/${name}.tar.gz"; - sha256 = "1fhn123hy4qj0zmmmbx0q0r4hwikay13yirsp74niiw5d52y7ib8"; + sha256 = "7c294cbc9d88946be671cc0d8602aac176d8c56695c0a7d871eadea75a958408"; }; buildInputs = with self; [ doctest-ignore-unicode ]; From 6b1065e98b71f906875f5edb51031541a5a244ae Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 19:25:10 +0100 Subject: [PATCH 024/166] pythonPackages.psutil: 2.1.1 -> 3.4.2 --- pkgs/top-level/python-packages.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index de738a619a4..c0b6d1eb49d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14862,17 +14862,23 @@ in modules // { psutil = buildPythonPackage rec { name = "psutil-${version}"; - version = "2.1.1"; + version = "3.4.2"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/p/psutil/${name}.tar.gz"; - sha256 = "14smqj57yjrm6hjz5n2annkgv0kmxckdhqvfx784f4d4lr52m0dz"; + sha256 = "b17fa01aa766daa388362d0eda5c215d77e03a8d37676b68971f37bf3913b725"; }; - # failed tests: https://code.google.com/p/psutil/issues/detail?id=434 + # Certain tests fail due to being in a chroot. + # See also the older issue: https://code.google.com/p/psutil/issues/detail?id=434 doCheck = false; - buildInputs = optional stdenv.isDarwin pkgs.darwin.IOKit; + checkPhase = '' + ${python.interpreter} test/test_psutil.py + ''; + + # Test suite needs `free`, therefore we have pkgs.busybox + buildInputs = with self; [ mock pkgs.busybox] ++ optionals stdenv.isDarwin [ pkgs.darwin.IOKit ]; meta = { description = "Process and system utilization information interface for python"; From 901d2c3074256611855e64e7df1e82a540c6c984 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 19:31:02 +0100 Subject: [PATCH 025/166] pythonPackages.tqdm: 3.1.4 -> 3.7.1 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c0b6d1eb49d..52721839637 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19977,11 +19977,11 @@ in modules // { tqdm = buildPythonPackage rec { name = "tqdm-${version}"; - version = "3.1.4"; + version = "3.7.1"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/t/tqdm/${name}.tar.gz"; - sha256 = "e2dbef0df0fd24c9ae3b2e07bef2a3607ad8431142e76d3294a5a11926d214bf"; + sha256 = "f12d792685f779e8754e623aff1a25a93b98a90457e3a2b7eb89b4401c2c239e"; }; buildInputs = with self; [ nose coverage pkgs.glibcLocales flake8 ]; From cebb7a13f205b32c7e99ef1cc7072f2c62279991 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 19:31:13 +0100 Subject: [PATCH 026/166] pythonPackages.terminado: 0.5 -> 0.6 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 52721839637..5d083591b48 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19664,11 +19664,11 @@ in modules // { terminado = buildPythonPackage rec { name = "terminado-${version}"; - version = "0.5"; + version = "0.6"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/t/terminado/${name}.tar.gz"; - sha256 = "63e893eff1ba84f1ee7c4bfcca7676ba1de6394538bb9aa80cbbc8866cb875b6"; + sha256 = "2c0ba1f624067dccaaead7d2247cfe029806355cef124dc2ccb53c83229f0126"; }; propagatedBuildInputs = with self; [ ptyprocess tornado ]; From 3f928e47028d9be2ea542757c3fe8e83180a595e Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 19:46:04 +0100 Subject: [PATCH 027/166] pythonPackages.pytz: 2015.4 -> 2015.7 --- pkgs/top-level/python-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5d083591b48..7f51bf13a0e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16797,11 +16797,11 @@ in modules // { pytz = buildPythonPackage rec { name = "pytz-${version}"; - version = "2015.4"; + version = "2015.7"; src = pkgs.fetchurl { - url = "http://pypi.python.org/packages/source/p/pytz/${name}.tar.bz2"; - md5 = "39f7375c4b1fa34cdcb4b4765d08f817"; + url = "http://pypi.python.org/packages/source/p/pytz/${name}.tar.gz"; + sha256 = "99266ef30a37e43932deec2b7ca73e83c8dbc3b9ff703ec73eca6b1dae6befea"; }; meta = { From 9cbfa6640ac97b5c88be1a8a1f8386f9c7a3d7f6 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 19:46:22 +0100 Subject: [PATCH 028/166] pythonPackages.pyzmq: 14.5 -> 15.2 --- pkgs/top-level/python-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7f51bf13a0e..32ed677bc43 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -21952,12 +21952,12 @@ in modules // { }; pyzmq = buildPythonPackage rec { - name = "pyzmq-14.5.0"; + name = "pyzmq-15.2.0"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/p/pyzmq/${name}.tar.gz"; - sha256 = "1gbpgz4ngfw5x6zlsa1k0jwy5vd5wg9iz1shdx4zav256ib08vjx"; + sha256 = "2dafa322670a94e20283aba2a44b92134d425bd326419b68ad4db8d0831a26ec"; }; - buildInputs = with self; [ pkgs.zeromq3 pytest]; + buildInputs = with self; [ pkgs.zeromq3 pytest tornado ]; propagatedBuildInputs = [ self.py ]; checkPhase = '' py.test $out/${python.sitePackages}/zmq/ From 4f31a4b99363545b29e601d3071783576997085b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 19:55:15 +0100 Subject: [PATCH 029/166] pythonPackages.rsa: 3.1.4 -> 3.3 --- pkgs/top-level/python-packages.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 32ed677bc43..fdda083d38d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17819,14 +17819,19 @@ in modules // { }; rsa = buildPythonPackage rec { - name = "rsa-3.1.4"; + name = "rsa-${version}"; + version = "3.3"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/r/rsa/${name}.tar.gz"; - sha256 = "1842ghkkimzf4fi3np4vwbwnsriv4d9malp1sbnv2xn26rcv1c72"; + sha256 = "03f3d9bebad06681771016b8752a40b12f615ff32363c7aa19b3798e73ccd615"; }; - buildInputs = with self; [ self.pyasn1 ]; + buildInputs = with self; [ pyasn1 unittest2 ]; + + checkPhase = '' + ${python.interpreter} run_tests.py + ''; meta = { homepage = http://stuvel.eu/rsa; From a2805e5f33ce73b95d7809fd6b202bb3056b1e2b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 20:06:13 +0100 Subject: [PATCH 030/166] pythonPackages.shapely: 1.3.1 -> 1.5.13 --- pkgs/top-level/python-packages.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fdda083d38d..72723b0c4cb 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18475,14 +18475,17 @@ in modules // { }; shapely = buildPythonPackage rec { - name = "Shapely-1.3.1"; + name = "Shapely-${version}"; + version = "1.5.13"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/S/Shapely/${name}.tar.gz"; - sha256 = "099sc7ajpp6hbgrx3c0bl6hhkz1mhnr0ahvc7s4i3f3b7q1zfn7l"; + sha256 = "68f8efb43112e8ef1f7e56e2c9eef64e0cbc1c19528c627696fb07345075a348"; }; - buildInputs = with self; [ pkgs.geos pkgs.glibcLocales ]; + buildInputs = with self; [ pkgs.geos pkgs.glibcLocales pytest ]; + + propagatedBuildInputs = with self; [ numpy ]; preConfigure = '' export LANG="en_US.UTF-8"; @@ -18492,7 +18495,11 @@ in modules // { sed -i "s|_lgeos = load_dll('geos_c', fallbacks=.*)|_lgeos = load_dll('geos_c', fallbacks=['${pkgs.geos}/lib/libgeos_c.so'])|" shapely/geos.py ''; - doCheck = false; # won't suceed for unknown reasons that look harmless, though + # Error when importing extension types. Happens also after install + + checkPhase = '' + py.test tests + ''; meta = { description = "Geometric objects, predicates, and operations"; From 0ae31562d40e6b0a12c60f3e9855b27f61235a67 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 20:14:44 +0100 Subject: [PATCH 031/166] pythonPackages.flake8: 2.5.0 -> 2.5.1 --- pkgs/top-level/python-packages.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 72723b0c4cb..bf1d02e970b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8324,12 +8324,13 @@ in modules // { }; }; - flake8 = buildPythonPackage (rec { - name = "flake8-2.5.0"; + flake8 = buildPythonPackage rec { + name = "flake8-${version}"; + version = "2.5.1"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/f/flake8/${name}.tar.gz"; - sha256 = "137qwipa4z6z8z7n0zg7kg6qi3348l8ck6zqa4yyjah9xv3ch5l2"; + sha256 = "448aed48b0671fe6062f47b98c3081f3a4b36fbe99ddb8ac2a3be6e6cb135603"; }; buildInputs = with self; [ nose mock ]; @@ -8341,7 +8342,7 @@ in modules // { license = licenses.mit; maintainers = with maintainers; [ garbas ]; }; - }); + }; flask = buildPythonPackage { name = "flask-0.10.1"; From f2dd69a7369b6527ef2ba8141a05e09cee4f2a97 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 20:15:47 +0100 Subject: [PATCH 032/166] pythonPackages.pep8: 1.5.7 -> 1.7.0 Now supports Python 3.5. --- pkgs/top-level/python-packages.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bf1d02e970b..7ec7555067d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14223,14 +14223,11 @@ in modules // { pep8 = buildPythonPackage rec { name = "pep8-${version}"; - # 1.6.0 and higher are blocked by flake8 - version = "1.5.7"; - - disabled = isPy35; # Not yet supported + version = "1.7.0"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/p/pep8/${name}.tar.gz"; - sha256 = "12b9bbdbwnspxgak14xg58c130x2n0blxzlms5jn2dszn8qj3d0m"; + sha256 = "a113d5f5ad7a7abacef9df5ec3f2af23a20a28005921577b15dd584d099d5900"; }; meta = { From 2c866e479ad62f0d85343a417d781d03be8dbb43 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 20:27:45 +0100 Subject: [PATCH 033/166] pythonPackages: move LC_ALL="en_US.UTF-8"; out of phases --- pkgs/top-level/python-packages.nix | 62 ++++++++++-------------------- 1 file changed, 20 insertions(+), 42 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7ec7555067d..56ee1bf25d4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4229,9 +4229,7 @@ in modules // { buildInputs = [ pkgs.glibcLocales ]; - preBuild = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; meta = { description = "Powerful extensions to the standard datetime module"; @@ -5482,9 +5480,7 @@ in modules // { buildInputs = [ pkgs.glibcLocales ]; - preBuild = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; # TODO: AppIndicator propagatedBuildInputs = with self; [ pkgs.gobjectIntrospection pygobject3 pkgs.makeWrapper pkgs.gtk3 ]; @@ -8217,9 +8213,7 @@ in modules // { buildInputs = [ pkgs.glibcLocales ]; - preConfigure = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; propagatedBuildInputs = with self; [ six pytz ]; @@ -9301,9 +9295,7 @@ in modules // { sha256 = "1d2za9crkgzildx610w3zif2i8phcqhh6n8nzg3yvy2mg0s18mkl"; }; - preBuild = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; buildInputs = with self; [ six pkgs.glibcLocales ]; @@ -10844,9 +10836,10 @@ in modules // { # sed calls will be unecessary in v3.1.11+ preConfigure = '' sed -i 's/==/>=/' setup.py - export LC_ALL="en_US.UTF-8" ''; + LC_ALL="en_US.UTF-8"; + meta = { description = '' A content management platform built using the Django framework @@ -10953,9 +10946,7 @@ in modules // { sed -i 's/requests.*"/requests"/' setup.py ''; - preBuild = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; postInstall = '' mkdir -p $out/lib @@ -11212,10 +11203,7 @@ in modules // { buildInputs = [ pkgs.glibcLocales self.mock ]; - # some files in tests dir include unicode names - preBuild = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; propagatedBuildInputs = with self; [ argparse jinja2 six modules.readline ] ++ (optionals isPy26 [ importlib ordereddict ]); @@ -11297,9 +11285,7 @@ in modules // { buildInputs = [ pkgs.glibcLocales ]; - preCheck = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; meta = { homepage = http://alastair/python-musicbrainz-ngs; @@ -14209,9 +14195,7 @@ in modules // { sed -i -e "s|'git'|'${pkgs.git}/bin/git'|" pelican/tests/test_pelican.py ''; - preConfigure = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; meta = { description = "A tool to generate a static blog from reStructuredText or Markdown input files"; @@ -18116,8 +18100,10 @@ in modules // { buildInputs = with self; [ nose pillow pkgs.gfortran pkgs.glibcLocales ]; propagatedBuildInputs = with self; [ numpy scipy pkgs.openblas ]; + LC_ALL="en_US.UTF-8"; + checkPhase = '' - LC_ALL="en_US.UTF-8" HOME=$TMPDIR OMP_NUM_THREADS=1 nosetests $out/${python.sitePackages}/sklearn/ + HOME=$TMPDIR OMP_NUM_THREADS=1 nosetests $out/${python.sitePackages}/sklearn/ ''; meta = { @@ -18672,9 +18658,7 @@ in modules // { }; - preBuild = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; checkPhase = '' ${python.interpreter} test_clint.py @@ -19413,9 +19397,7 @@ in modules // { name = "sure-${version}"; version = "1.2.24"; - preBuild = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; disabled = isPyPy; @@ -19997,9 +19979,7 @@ in modules // { buildInputs = with self; [ nose coverage pkgs.glibcLocales flake8 ]; propagatedBuildInputs = with self; [ matplotlib pandas ]; - preBuild = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; doCheck = false; # Many transient failures in performance tests and due to use of sleep @@ -22225,9 +22205,7 @@ in modules // { sha256 = "12hhblqy1ajvidm38im4171x4arg83pfmziyn53nizp29p3m14gi"; }; - preBuild = '' - export LC_ALL="en_US.UTF-8" - ''; + LC_ALL="en_US.UTF-8"; buildInputs = [ pkgs.glibcLocales ]; @@ -23780,9 +23758,9 @@ in modules // { }; disabled = isPyPy; buildInputs = [ pkgs.glibcLocales ]; - preConfigure = '' - export LC_ALL="en_US.UTF-8" - ''; + + LC_ALL="en_US.UTF-8"; + meta = { description = "Copy your docs directly to the gh-pages branch."; homepage = "http://github.com/davisp/ghp-import"; From a94703dbb2722f668cd206e2fe7be3f41fd43835 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 20:40:11 +0100 Subject: [PATCH 034/166] pythonPackages.shortuuid: 0.4.2 -> 0.4.3 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 56ee1bf25d4..ae41dcb4a32 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18265,13 +18265,13 @@ in modules // { shortuuid = buildPythonPackage rec { name = "shortuuid-${version}"; - version = "0.4.2"; + version = "0.4.3"; disabled = isPy26; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/s/shortuuid/${name}.tar.gz"; - md5 = "142e3ae4e7cd32d41a71deb359db4cfe"; + sha256 = "4606dbb19124d98109c00e2cafae2df8117aec02115623e18fb2abe3f766d293"; }; buildInputs = with self; [pep8]; From ec5ca4c55d8fc2ccdbf3d8eb9d9247ed352f16cf Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 21:37:43 +0100 Subject: [PATCH 035/166] pythonPackages.umalqurra: init at 0.2 This package has no license specified, so I use public domain here. --- pkgs/top-level/python-packages.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ae41dcb4a32..84e4a7d9098 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20276,6 +20276,25 @@ in modules // { }; }; + umalqurra = buildPythonPackage rec { + name = "umalqurra-${version}"; + version = "0.2"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/u/umalqurra/umalqurra-0.2.tar.gz"; + sha256 = "719f6a36f908ada1c29dae0d934dd0f1e1f6e3305784edbec23ad719397de678"; + }; + + # See for license + # https://github.com/tytkal/python-hijiri-ummalqura/issues/4 + meta = { + description = "Date Api that support Hijri Umalqurra calendar"; + homepage = https://github.com/tytkal/python-hijiri-ummalqura; + license = with licenses; [ publicDomain ]; + }; + + }; + umemcache = buildPythonPackage rec { name = "umemcache-${version}"; version = "1.6.3"; From 46ef50e7ca109276e50b92b9035265f6370e1ccc Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 21:38:04 +0100 Subject: [PATCH 036/166] pythonPackages.dateparser: 0.3.1 -> 0.3.2-pre-2016-01-21 --- pkgs/top-level/python-packages.nix | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 84e4a7d9098..a8ec533e62c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4159,26 +4159,32 @@ in modules // { }; }); - dateparser = buildPythonPackage (rec { + dateparser = buildPythonPackage rec { name = "dateparser-${version}"; - version = "0.3.1"; - disabled = isPy3k; + version = "0.3.2-pre-2016-01-21"; # Fix assert year 2016 == 2015 - src = pkgs.fetchurl { - url = "http://pypi.python.org/packages/source/d/dateparser/${name}.tar.gz"; - sha256 = "56c291a45398e9172d53201ac213226989295749191c1f02d8f3b593b6f88e48"; + src = pkgs.fetchgit { + url = "https://github.com/scrapinghub/dateparser.git"; + rev = "d20a63f1d1cee5b4bd19c9f745774cfa9f219549"; + sha256 = "f04f75d013ba2896681ffeb3669d78e4c496236121da751b89ff0b4a4053f771"; }; - buildInputs = with self; [ nose nose-parameterized mock ]; + # Does not seem to work on Python 3 because of relative import. + # Upstream Travis configuration is wrong and tests only 2.7 + disabled = isPy3k; - propagatedBuildInputs = with self; [ self.six jdatetime pyyaml dateutil ]; + LC_ALL = "en_US.UTF-8"; + + buildInputs = with self; [ nose nose-parameterized mock pkgs.glibcLocales ]; + + propagatedBuildInputs = with self; [ six jdatetime pyyaml dateutil umalqurra pytz ]; meta = { description = "Date parsing library designed to parse dates from HTML pages"; homepage = http://pypi.python.org/pypi/dateparser; license = licenses.bsd3; }; - }); + }; dateutil = buildPythonPackage (rec { name = "dateutil-${version}"; From 91c5fc3aa9cf64da4f141678b6f44bd7f0098441 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 21:58:42 +0100 Subject: [PATCH 037/166] pythonPackages.ledger-autosync: add missing buildInput nose --- pkgs/top-level/python-packages.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a8ec533e62c..df42dd850a1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5819,11 +5819,14 @@ in modules // { sha256 = "f19fa66e656309825887171d84a462e64676b1cc36b62e4dd8679ff63926a469"; }; - buildInputs = [ - self.ofxclient self.mock + buildInputs = with self; [ + ofxclient + mock + nose # Used at runtime to translate ofx entries to the ledger # format. In fact, user could use either ledger or hledger. - pkgs.which pkgs.ledger ]; + pkgs.which + pkgs.ledger ]; # Tests are disable since they require hledger and python-ledger doCheck = false; From 5c565856be654072db745fa08c9c5ab28c00c43b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2016 23:17:19 +0100 Subject: [PATCH 038/166] pythonPackages.pathpy: 7.6 -> 8.1.2 --- pkgs/top-level/python-packages.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index df42dd850a1..09dc0e9c7fb 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14094,15 +14094,17 @@ in modules // { }; pathpy = buildPythonPackage rec { - version = "7.6"; + version = "8.1.2"; name = "path.py-${version}"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/p/path.py/${name}.tar.gz"; - sha256 = "5cdf60f359f1add18f8556c9a1855cbd1d517f0780e3d386c256515f698ba0e0"; + sha256 = "ada95d117c4559abe64080961daf5badda68561afdd34c278f8ca20f2fa466d2"; }; - buildInputs = with self; [setuptools_scm pytestrunner pytest]; + buildInputs = with self; [setuptools_scm pytestrunner pytest pkgs.glibcLocales ]; + + LC_ALL="en_US.UTF-8"; meta = { description = "A module wrapper for os.path"; @@ -14110,10 +14112,9 @@ in modules // { license = licenses.mit; }; - # Test fails with python 2.7: TestUnicodePaths.test_walkdirs_with_unicode_name - # Also during tests with python 3.4: RuntimeError: dictionary changed size during iteration - # Caused by pytestrunner - doCheck = false; + checkPhase = '' + py.test test_path.py + ''; }; paypalrestsdk = buildPythonPackage rec { From e0d0f8dbd2a4980e7a65e702064ffdaa3427c253 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 12:09:44 +0100 Subject: [PATCH 039/166] pythonPackages.setuptools and bootstrapped-pip: 18.2 -> 19.4 Update to latest setuptools. Latest setuptools will always try to run tests. This can cause some very vague errors. We now need to fix all packages where we do not invoke the correct test runner. --- .../python-modules/bootstrapped-pip/default.nix | 4 ++-- pkgs/development/python-modules/setuptools/default.nix | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/bootstrapped-pip/default.nix b/pkgs/development/python-modules/bootstrapped-pip/default.nix index 67773627029..43f8cca4c82 100644 --- a/pkgs/development/python-modules/bootstrapped-pip/default.nix +++ b/pkgs/development/python-modules/bootstrapped-pip/default.nix @@ -6,8 +6,8 @@ let sha256 = "1sl642ncvipqx0hzypvl5hsiqngy0sib0kq242g4mic7vnid6bn9"; }; setuptools_source = fetchurl { - url = "https://pypi.python.org/packages/3.4/s/setuptools/setuptools-18.2-py2.py3-none-any.whl"; - sha256 = "0jhafl8wmjc8xigl1ib5hqiq9crmipcz0zcga52riymgqbf2bzh4"; + url = "https://pypi.python.org/packages/3.5/s/setuptools/setuptools-19.4-py2.py3-none-any.whl"; + sha256 = "0801e6d862ca4ce24d918420d62f07ee2fe736dc016e3afa99d2103e7a02e9a6"; }; in stdenv.mkDerivation rec { name = "python-${python.version}-bootstrapped-pip-${version}"; diff --git a/pkgs/development/python-modules/setuptools/default.nix b/pkgs/development/python-modules/setuptools/default.nix index 082a16056fd..74624063ba3 100644 --- a/pkgs/development/python-modules/setuptools/default.nix +++ b/pkgs/development/python-modules/setuptools/default.nix @@ -1,14 +1,14 @@ -{ stdenv, fetchurl, python, wrapPython }: +{ stdenv, lib, fetchurl, python, wrapPython }: stdenv.mkDerivation rec { shortName = "setuptools-${version}"; name = "${python.executable}-${shortName}"; - version = "18.2"; # 18.4 breaks python34Packages.characteristic and many others + version = "19.4"; # 18.4 and up breaks python34Packages.characteristic and many others src = fetchurl { url = "http://pypi.python.org/packages/source/s/setuptools/${shortName}.tar.gz"; - sha256 = "07avbdc26yl2a46s76fc7m4vg611g8sh39l26x9dr9byya6sb509"; + sha256 = "214bf29933f47cf25e6faa569f710731728a07a19cae91ea64f826051f68a8cf"; }; buildInputs = [ python wrapPython ]; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { description = "Utilities to facilitate the installation of Python packages"; homepage = http://pypi.python.org/pypi/setuptools; - license = [ "PSF" "ZPL" ]; + license = with lib.licenses; [ psfl zpt20 ]; platforms = platforms.all; }; } From cb69ea969b3bc2c48c481524e7b6b2b458f3aa62 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 12:32:06 +0100 Subject: [PATCH 040/166] pythonPackages.six: use correct test runner --- pkgs/top-level/python-packages.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 09dc0e9c7fb..72e9cc2fa50 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18848,6 +18848,12 @@ in modules // { sha256 = "0snmb8xffb3vsma0z67i0h0w2g2dy0p3gsgh9gi4i0kgc5l8spqh"; }; + buildInputs = with self; [ pytest ]; + + checkPhase = '' + py.test test_six.py + ''; + meta = { description = "A Python 2 and 3 compatibility library"; homepage = http://pypi.python.org/pypi/six/; From 30623449cf8dd6b168f06c81f8c08e5e6c908954 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 16:51:25 +0100 Subject: [PATCH 041/166] pythonPackages.click: run correct test runner --- pkgs/top-level/python-packages.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 72e9cc2fa50..ef5431d43b0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2824,6 +2824,15 @@ in modules // { sha256 = "10kavbisnk9m93jl2wi34pw7ryr2qbxshh2cysxwxd7bymqgz87v"; }; + buildInputs = with self; [ pytest ]; + + checkPhase = '' + py.test tests + ''; + + # Python 3.5 str/bytes-like errors with reading files + doCheck = !isPy3k; + meta = { homepage = http://click.pocoo.org/; description = "Create beautiful command line interfaces in Python"; From 05b7ad66123cd68cd0f248bba4cf588abb49f965 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 17:08:38 +0100 Subject: [PATCH 042/166] pythonPackages.py: Disable tests due to circular dependency Since we weren't invoking the correct test runner (py.test) the tests weren't actually ran. Nevertheless, we won't be possible to run them because of a circular dependency so let's disable them. --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ef5431d43b0..bae0cffcba4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14943,8 +14943,8 @@ in modules // { sha256 = "a6501963c725fc2554dabfece8ae9a8fb5e149c0ac0a42fd2b02c5c1c57fc114"; }; - # some weird errors with paths - # doCheck = !isPy3k; + # Circular dependency on pytest + doCheck = false; meta = { description = "Library with cross-python path, ini-parsing, io, code, log facilities"; From 3633eea4d0489c829926cc9cec7ed40f329dc7b4 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 17:17:11 +0100 Subject: [PATCH 043/166] pythonPackages.xlrd: 0.9.3 -> 0.9.4 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bae0cffcba4..a2381c61a8a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13928,10 +13928,10 @@ in modules // { xlrd = buildPythonPackage rec { name = "xlrd-${version}"; - version = "0.9.3"; + version = "0.9.4"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/x/xlrd/xlrd-${version}.tar.gz"; - sha256 = "174ks80h0g9p67ahnakf0y7di3gvbhxvb1jlk097gvd7gpi3aflk"; + sha256 = "8e8d3359f39541a6ff937f4030db54864836a06e42988c452db5b6b86d29ea72"; }; }; From 8e8f1b14d0cc4190bdb14c4bc89061ca63b572c3 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 17:40:24 +0100 Subject: [PATCH 044/166] pythonPackages.mock: invoke correct test runner --- pkgs/top-level/python-packages.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a2381c61a8a..feda966981d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11049,6 +11049,10 @@ in modules // { buildInputs = with self; [ unittest2 ]; propagatedBuildInputs = with self; [ funcsigs six pbr ]; + checkPhase = '' + ${python.interpreter} -m unittest discover + ''; + meta = { description = "Mock objects for Python"; homepage = http://python-mock.sourceforge.net/; From 7c2af9fe4f66844c0befa1119524741aabb6141f Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 18:54:36 +0100 Subject: [PATCH 045/166] pythonPackages.cython: disable tests Fixed invocation of test suite. Disabled tests due to compiler errors and testing taking a very long time. --- pkgs/top-level/python-packages.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index feda966981d..4423e1a1db8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3282,7 +3282,13 @@ in modules // { sha256 = "13hdffhd37mx3gjby018xl179jaj957fy7kzi01crmimxvn2zi7y"; }; - buildInputs = with self; [ pkgs.pkgconfig ]; + buildInputs = with self; [ pkgs.pkgconfig pkgs.gdb ]; + + checkPhase = '' + ${python.interpreter} runtests.py + ''; + + doCheck = false; # Lots of weird compiler errors meta = { description = "An optimising static compiler for both the Python programming language and the extended Cython programming language"; From 541fe51a5125ebd61db8099d24561854be0de821 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 19:00:09 +0100 Subject: [PATCH 046/166] pythonPackages.bottleneck: fix test runner --- pkgs/top-level/python-packages.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4423e1a1db8..c8bbafd884f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13952,7 +13952,12 @@ in modules // { url = "https://pypi.python.org/packages/source/B/Bottleneck/Bottleneck-${version}.tar.gz"; sha256 = "15dl0ll5xmfzj2fsvajzwxsb9dbw5i9fx9i4r6n4i5nzzba7m6wd"; }; + + buildInputs = with self; [ nose ]; propagatedBuildInputs = [self.numpy]; + checkPhase = '' + nosetests -v $out/${python.sitePackages} + ''; }; paho-mqtt = buildPythonPackage rec { From a1618008655c8758bab8963436a5461e51361379 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 19:41:26 +0100 Subject: [PATCH 047/166] pythonPackages.cytoolz: fix test runner, disable tests for 3.5 --- pkgs/top-level/python-packages.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c8bbafd884f..66f62f9e825 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3311,10 +3311,12 @@ in modules // { buildInputs = with self; [ nose ]; checkPhase = '' - nosetests cytoolz/tests + nosetests -v $out/${python.sitePackages} ''; - doCheck = false; # Cannot import the extension module + # Several tests fail with Python 3.5 + # https://github.com/pytoolz/cytoolz/issues/73 + doCheck = !isPy35; meta = { homepage = "http://github.com/pytoolz/cytoolz/"; From 18ae7a182bae3b6f023d8e8b35556e939bc8ab95 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 20:47:49 +0100 Subject: [PATCH 048/166] pythonPackages.pexpect: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 66f62f9e825..2f300fcbb4f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14322,6 +14322,9 @@ in modules // { sha256 = "dfea618d43e83cfff21504f18f98019ba520f330e4142e5185ef7c73527de5ba"; }; + # Wants to run python in a subprocess + doCheck = false; + meta = { homepage = http://www.noah.org/wiki/Pexpect; description = "Automate interactive console applications such as ssh, ftp, etc"; From a086b364dafca9f80eb2690c561b8a108ba94bbf Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 20:50:59 +0100 Subject: [PATCH 049/166] pythonPackages.qrcode: disable for python 3.x --- pkgs/top-level/python-packages.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2f300fcbb4f..45b90c934c7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19950,6 +19950,10 @@ in modules // { sha256 = "0skzrvhjnnacrz52jml4i050vdx5lfcd3np172srxjaghdgfxg9k"; }; + # Errors in several tests: + # TypeError: must be str, not bytes + disabled = isPy3k; + propagatedBuildInputs = with self; [ six pillow ]; meta = { From f1c24d4866e6a59faec9fea5dd69cfbb2808b0fa Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 21:03:23 +0100 Subject: [PATCH 050/166] pythonPackages.willow: 0.2.1 -> 0.2.2, disable tests Test data is not included. --- pkgs/top-level/python-packages.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 45b90c934c7..61c260778dc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -24174,15 +24174,19 @@ in modules // { willow = buildPythonPackage rec { name = "willow-${version}"; - version = "0.2.1"; + version = "0.2.2"; disabled = pythonOlder "2.7"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/W/Willow/Willow-${version}.tar.gz"; - sha256 = "0mgdpq7cvyvgk0n8ibkym3nsw1xg89kbismsj2y186ldcyxfajwa"; + sha256 = "111c82fbfcda2710ce6201b0b7e0cfa1ff3c4f2f0dc788cc8dfc8db933c39c73"; }; - propagatedBuildInputs = with self; [ six ]; + propagatedBuildInputs = with self; [ six pillow ]; + + # Test data is not included + # https://github.com/torchbox/Willow/issues/34 + doCheck = false; meta = { description = "A Python image library that sits on top of Pillow, Wand and OpenCV"; From 7051a66805d2ff13a7be4b71561b566391e19dfe Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 21:11:19 +0100 Subject: [PATCH 051/166] pythonPackages.fs: 0.5.0 -> 0.5.4 --- pkgs/top-level/python-packages.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 61c260778dc..bd7c74d2c7e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8709,15 +8709,27 @@ in modules // { }); fs = buildPythonPackage rec { - name = "fs-0.5.0"; + name = "fs-0.5.4"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/f/fs/${name}.tar.gz"; - sha256 = "144f4yn2nvnxh2vrnmiabpwx3s637np0d1j1w95zym790d66shir"; + sha256 = "ba2cca8773435a7c86059d57cb4b8ea30fda40f8610941f7822d1ce3ffd36197"; }; + LC_ALL = "en_US.UTF-8"; + buildInputs = [ pkgs.glibcLocales ]; propagatedBuildInputs = [ self.six ]; + checkPhase = '' + ${python.interpreter} -m unittest discover + ''; + + # Judging from SyntaxError + disabled = isPy3k; + + # Lots of errors. Likely due to being in a chroot + doCheck = false; + meta = { description = "Filesystem abstraction"; homepage = http://pypi.python.org/pypi/fs; From c882af9cf3514157912edd1426bc6fda5f1aadc1 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 21:22:03 +0100 Subject: [PATCH 052/166] pythonPackages.pystache: fix test runner --- pkgs/top-level/python-packages.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bd7c74d2c7e..104fc318155 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16166,6 +16166,18 @@ in modules // { sha256 = "f7bbc265fb957b4d6c7c042b336563179444ab313fb93a719759111eabd3b85a"; }; + LC_ALL = "en_US.UTF-8"; + + buildInputs = [ pkgs.glibcLocales ]; + + checkPhase = '' + ${python.interpreter} -m unittest discover + ''; + + # SyntaxError Python 3 + # https://github.com/defunkt/pystache/issues/181 + disabled = isPy3k; + meta = { description = "A framework-agnostic, logic-free templating system inspired by ctemplate and et"; homepage = https://github.com/defunkt/pystache; From 945872dc193e4c445cee477858092692eb96ef69 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 23 Jan 2016 21:32:23 +0100 Subject: [PATCH 053/166] pythonPackages.fasteners: fix test runner --- pkgs/top-level/python-packages.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 104fc318155..249c2119fcf 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13649,7 +13649,14 @@ in modules // { sha256 = "0nghdq3zihiqg10dp76ls7yn44m5wjncyz7fk8isagkrspkh9a3n"; }; - propagatedBuildInputs = with self; [ six monotonic ]; + propagatedBuildInputs = with self; [ six monotonic testtools ]; + + checkPhase = '' + ${python.interpreter} -m unittest discover + ''; + # Tests are written for Python 3.x only (concurrent.futures) + doCheck = isPy3k; + meta = with stdenv.lib; { description = "Fasteners"; From 8c4831206691965977d41ac910b73a28bfd3b995 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 09:37:02 +0100 Subject: [PATCH 054/166] pythonPackages.traitlets: fix test runner --- pkgs/top-level/python-packages.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 249c2119fcf..2674e22fa14 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19867,6 +19867,9 @@ in modules // { name = "testtools-${version}"; version = "1.8.0"; + # Python 2 only judging from SyntaxError + disabled = isPy3k; + src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/t/testtools/${name}.tar.gz"; sha256 = "15yxz8d70iy1b1x6gd7spvblq0mjxjardl4vnaqasxafzc069zca"; @@ -19892,8 +19895,13 @@ in modules // { sha256 = "440e38dfa5d2a26c086d4b427cfb7aed17d0a2dca78bce90c33354da2592af5b"; }; + buildInputs = with self; [ nose mock ]; propagatedBuildInputs = with self; [ipython_genutils decorator]; + checkPhase = '' + nosetests -v + ''; + meta = { description = "Traitlets Python config system"; homepage = http://ipython.org/; From 3b2e3355db9726a9656761024d3b9c9645640263 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 09:45:56 +0100 Subject: [PATCH 055/166] pythonPackages.traits: disable tests Broken test suite. --- pkgs/top-level/python-packages.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2674e22fa14..c1eb0530b90 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20123,6 +20123,18 @@ in modules // { md5 = "3ad558eebaedc63c29c80183c0371d2f"; }; + # Use pytest because its easier to discover tests + buildInputs = with self; [ pytest ]; + checkPhase = '' + py.test $out/${python.sitePackages} + ''; + + # Test suite is broken for 3.x on latest release + # https://github.com/enthought/traits/issues/187 + # https://github.com/enthought/traits/pull/188 + # Furthermore, some tests fail due to being in a chroot + doCheck = false; + propagatedBuildInputs = with self; [ numpy ]; meta = { From a57a8fae393d54fea4319eff6248f2b8f07789db Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 09:54:39 +0100 Subject: [PATCH 056/166] pythonPackages.tidylib: fix test runner, disable tests --- pkgs/top-level/python-packages.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c1eb0530b90..5e09ae6db40 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18612,6 +18612,17 @@ in modules // { md5 = "2a28267370c9409b592cdb786649cb25"; }; + # Judging from SyntaxError in tests + disabled = isPy3k; + + checkPhase = '' + ${python.interpreter} -m unittest discover + ''; + + # Bunch of tests fail + # https://github.com/countergram/pytidylib/issues/13 + doCheck = false; + patchPhase = '' sed -i 's#load_library(name)#load_library("${pkgs.html-tidy}/lib/libtidy.so")#' tidylib/__init__.py ''; From 61e7978c4698743394014491fff82691e5070ce1 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:21:06 +0100 Subject: [PATCH 057/166] pythonPackages.lazy-object-proxy: init at 1.2.1 --- pkgs/top-level/python-packages.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5e09ae6db40..c527bb70fa5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10282,6 +10282,30 @@ in modules // { }; }; + lazy-object-proxy = buildPythonPackage rec { + name = "lazy-object-proxy-${version}"; + version = "1.2.1"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/l/lazy-object-proxy/${name}.tar.gz"; + sha256 = "22ed751a2c63c6cf718674fd7461b1dfc45215bab4751ca32b6c9b8cb2734cb3"; + }; + + buildInputs = with self; [ pytest ]; + checkPhase = '' + py.test tests + ''; + + # Broken tests. Seem to be fixed upstream according to Travis. + doCheck = false; + + meta = { + description = "A fast and thorough lazy object proxy"; + homepage = https://github.com/ionelmc/python-lazy-object-proxy; + license = with licenses; [ bsd2 ]; + }; + + }; le = buildPythonPackage rec { name = "le-${version}"; From bb9f1e7e3b75512acc5cfa419ca272cc59b97d0a Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:20:11 +0100 Subject: [PATCH 058/166] pythonPackages.astroid: 1.3.4 -> 1.4.4 --- pkgs/top-level/python-packages.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c527bb70fa5..8fa31fd7ef2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -978,14 +978,22 @@ in modules // { }; }); - astroid = buildPythonPackage (rec { - name = "astroid-1.3.4"; - propagatedBuildInputs = with self; [ logilab_common six ]; + astroid = buildPythonPackage rec { + name = "astroid-1.4.4"; + + propagatedBuildInputs = with self; [ logilab_common six lazy-object-proxy ]; + src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/a/astroid/${name}.tar.gz"; - sha256 = "1fz9x21pziy9dmivvlsgl7a86ka2m9jp3pky01da5aj89ym3wi8b"; + sha256 = "7f7e5512efe515098e77cbd3a60e87c8db8954097b0e025d8d6f72f2e8ddc298"; }; - }); + + meta = { + description = "A abstract syntax tree for Python with inference support"; + homepage = http://bitbucket.org/logilab/astroid; + license = with licenses; [ lgpl2 ]; + }; + }; attrdict = buildPythonPackage (rec { name = "attrdict-2.0.0"; From 1a8c7c90301d5afb66aadfa24fb4d645af59e040 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:20:55 +0100 Subject: [PATCH 059/166] pythonPackages.pytest_28: init at 2.8.6 --- pkgs/top-level/python-packages.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8fa31fd7ef2..0cff9bbdc8e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3823,6 +3823,15 @@ in modules // { }; }; + pytest_28 = self.pytest.override rec { + name = "pytest-2.8.6"; + + src = pkgs.fetchurl { + url = "http://pypi.python.org/packages/source/p/pytest/${name}.tar.gz"; + sha256 = "ed38a3725b8e4478555dfdb549a4219ca3ba57955751141a1aaa45b706d84194"; + }; + }; + pytestcache = buildPythonPackage rec { name = "pytest-cache-1.0"; src = pkgs.fetchurl { From 9441311e932800bf9c1ff48718328c3f0bf4b840 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:19:53 +0100 Subject: [PATCH 060/166] pythonPackages.pylint: 1.4.1 -> 1.5.4 --- .../python-modules/pylint/default.nix | 23 --------------- pkgs/top-level/python-packages.nix | 28 +++++++++++++++++-- 2 files changed, 26 insertions(+), 25 deletions(-) delete mode 100644 pkgs/development/python-modules/pylint/default.nix diff --git a/pkgs/development/python-modules/pylint/default.nix b/pkgs/development/python-modules/pylint/default.nix deleted file mode 100644 index 09890e8694f..00000000000 --- a/pkgs/development/python-modules/pylint/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ stdenv, fetchurl, astroid, buildPythonPackage }: - -buildPythonPackage rec { - name = "pylint-1.4.1"; - namePrefix = ""; - - src = fetchurl { - url = "https://pypi.python.org/packages/source/p/pylint/${name}.tar.gz"; - sha256 = "0c7hw1pcp5sqmc0v86zygw21isfgzbsqdmlb1sywncnlxmh30f1y"; - }; - - propagatedBuildInputs = [ astroid ]; - - postInstall = '' - mkdir -p $out/share/emacs/site-lisp - cp "elisp/"*.el $out/share/emacs/site-lisp/ - ''; - - meta = { - homepage = http://www.logilab.org/project/pylint; - description = "A bug and style checker for Python"; - }; -} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0cff9bbdc8e..14c6ac9b631 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -85,8 +85,6 @@ in modules // { blivet = callPackage ../development/python-modules/blivet { }; - pylint = callPackage ../development/python-modules/pylint { }; - dbus = callPackage ../development/python-modules/dbus { dbus = pkgs.dbus; }; @@ -15836,6 +15834,32 @@ in modules // { }; }; + pylint = buildPythonPackage rec { + name = "pylint-${version}"; + version = "1.5.4"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/p/pylint/${name}.tar.gz"; + sha256 = "2fe3cc2fc66a56fdc35dbbc2bf1dd96a534abfc79ee6b2ad9ae4fe166e570c4b"; + }; + + propagatedBuildInputs = with self; [ astroid ]; + + checkPhase = '' + cd pylint/test; ${python.interpreter} -m unittest discover -p "*test*" + ''; + + postInstall = '' + mkdir -p $out/share/emacs/site-lisp + cp "elisp/"*.el $out/share/emacs/site-lisp/ + ''; + + meta = { + homepage = http://www.logilab.org/project/pylint; + description = "A bug and style checker for Python"; + }; + }; + pyrr = buildPythonPackage rec { name = "pyrr-${version}"; version = "0.7.2"; From 7beace29affdd8328afafe3c22559aa0ac7a795b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:25:06 +0100 Subject: [PATCH 061/166] pythonPackages.funcparserlib: fix test runner, disable python 3.x --- pkgs/top-level/python-packages.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 14c6ac9b631..5312ba63254 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5153,6 +5153,13 @@ in modules // { md5 = "3aba546bdad5d0826596910551ce37c0"; }; + checkPhase = '' + ${python.interpreter} -m unittest discover + ''; + + # Judging from SyntaxError in tests. + disabled = isPy3k; + meta = { description = "Recursive descent parsing library based on functional combinators"; homepage = https://code.google.com/p/funcparserlib/; From f46faccbf019c9da5e6949b6c7a596c359cc45c1 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:30:21 +0100 Subject: [PATCH 062/166] pythonPackages.funcy: 1.4 -> 1.6 --- pkgs/top-level/python-packages.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5312ba63254..cf4691b2ef8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -23129,13 +23129,16 @@ in modules // { funcy = buildPythonPackage rec { - name = "funcy-1.4"; + name = "funcy-1.6"; src = pkgs.fetchurl { - url = "https://github.com/Suor/funcy/archive/1.4.tar.gz"; - sha256 = "694e29aa67d03a6ab006f1854740b65f4f87e581afb33853f80e647ddb5f24e7"; + url = "https://pypi.python.org/packages/source/f/funcy/${name}.tar.gz"; + sha256 = "511495db0c5660af18d3151b008c6ce698ae7fbf60887278e79675e35eed1f01"; }; + # No tests + doCheck = false; + meta = { description = "Collection of fancy functional tools focused on practicality"; homepage = "http://funcy.readthedocs.org/"; From 0ea690d4e141497dc7740d13f92eec9b6859382c Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:34:37 +0100 Subject: [PATCH 063/166] pythonPackages.audioread: 1.2.1 -> 2.1.1 --- pkgs/top-level/python-packages.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cf4691b2ef8..639f9b4246e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1011,13 +1011,17 @@ in modules // { }); audioread = buildPythonPackage rec { - name = "audioread-1.2.1"; + name = "audioread-${version}"; + version = "2.1.1"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/a/audioread/${name}.tar.gz"; - md5 = "01a80357f38dbd9bf8d7403802df89ac"; + sha256 = "ffb601de7a9e40850d4ec3256a3a6bbe8fa40466dafb5c65f41b08e4bb963f1e"; }; + # No tests, need to disable or py3k breaks + doCheck = false; + meta = { description = "Cross-platform audio decoding"; homepage = "https://github.com/sampsyo/audioread"; From 07e721e18b0b7d72e307b7e9af3d7a6b3be04d57 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:37:08 +0100 Subject: [PATCH 064/166] pythonPackages.thrift: 0.9.2 -> 0.9.3 --- pkgs/top-level/python-packages.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 639f9b4246e..9ff75e968e5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -23800,13 +23800,16 @@ in modules // { thrift = buildPythonPackage rec { name = "thrift-${version}"; - version = "0.9.2"; + version = "0.9.3"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/t/thrift/${name}.tar.gz"; - sha256 = "1yla6wg18x2a0l0lrvkp1v464hqhff98ck8pnv8d5j9kn3j6bxh8"; + sha256 = "dfbc3d3bd19d396718dab05abaf46d93ae8005e2df798ef02e32793cd963877e"; }; + # No tests. Breaks when not disabling. + doCheck = false; + meta = { description = "Python bindings for the Apache Thrift RPC system"; homepage = http://thrift.apache.org/; From b23586919c12ec395e72505b8c1a92406eb4bfb7 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:41:45 +0100 Subject: [PATCH 065/166] pythonPackages.iniparse: disable tests --- pkgs/top-level/python-packages.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9ff75e968e5..e1c37eaab4f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5690,6 +5690,13 @@ in modules // { sha256 = "0m60k46vr03x68jckachzsipav0bwhhnqb8715hm1cngs89fxhdb"; }; + checkPhase = '' + ${python.interpreter} runtests.py + ''; + + # Does not install tests + doCheck = false; + meta = with stdenv.lib; { description = "Accessing and Modifying INI files"; license = licenses.mit; From 2e5ec8d35c3d85eba23c78ab29c3d0a41f8fd72e Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:45:09 +0100 Subject: [PATCH 066/166] pythonPackages.eventlib: Disable python 3 --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e1c37eaab4f..c9c6fbc29d9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4948,6 +4948,9 @@ in modules // { name = "python-eventlib-${version}"; version = "0.2.1"; + # Judging from SyntaxError + disabled = isPy3k; + src = pkgs.fetchurl { url = "http://download.ag-projects.com/SipClient/${name}.tar.gz"; sha256 = "25224794420f430946fe46932718b521a6264903fe8c0ed3563dfdb844c623e7"; From 268439eb36c07859907d21080fecd64b05911951 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 10:47:21 +0100 Subject: [PATCH 067/166] pythonPackages.fastimport: fix testrunner, disable python 3 --- pkgs/top-level/python-packages.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c9c6fbc29d9..4977abceb52 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8252,11 +8252,18 @@ in modules // { name = "fastimport-${version}"; version = "0.9.4"; + # Judging from SyntaxError + disabled = isPy3k; + src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/f/fastimport/${name}.tar.gz"; sha256 = "0k8x7552ypx9rc14vbsvg2lc6z0r8pv9laah28pdwyynbq10825d"; }; + checkPhase = '' + ${python.interpreter} -m unittest discover + ''; + meta = { homepage = https://launchpad.net/python-fastimport; description = "VCS fastimport/fastexport parser"; From b1152099cdcd3b442b750fdd1fcd2224191a6f49 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:13:42 +0100 Subject: [PATCH 068/166] pythonPackages.astroid: fix missing dependency --- pkgs/top-level/python-packages.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4977abceb52..353e8470c7a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -979,13 +979,20 @@ in modules // { astroid = buildPythonPackage rec { name = "astroid-1.4.4"; - propagatedBuildInputs = with self; [ logilab_common six lazy-object-proxy ]; + propagatedBuildInputs = with self; [ logilab_common six lazy-object-proxy wrapt ]; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/a/astroid/${name}.tar.gz"; sha256 = "7f7e5512efe515098e77cbd3a60e87c8db8954097b0e025d8d6f72f2e8ddc298"; }; + checkPhase = '' + ${python.interpreter} -m unittest discover + ''; + + # Tests cannot be found because they're named unittest_... + # instead of test_... + meta = { description = "A abstract syntax tree for Python with inference support"; homepage = http://bitbucket.org/logilab/astroid; From 5ce5577cd1e2d54e16674afa6ab91590af3b83a5 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:14:05 +0100 Subject: [PATCH 069/166] pythonPackages.alabaster: 0.7.3 -> 0.7.7 --- pkgs/top-level/python-packages.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 353e8470c7a..d77229e06d3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -419,13 +419,18 @@ in modules // { }; alabaster = buildPythonPackage rec { - name = "alabaster-0.7.3"; + name = "alabaster-0.7.7"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/a/alabaster/${name}.tar.gz"; - md5 = "67428d1383fd833f1282fed5deba0898"; + sha256 = "f416a84e0d0ddbc288f6b8f2c276d10b40ca1238562cd9ed5a751292ec647b71"; }; + propagatedBuildInputs = with self; [ pygments ]; + + # No tests included + doCheck = false; + meta = { homepage = https://github.com/bitprophet/alabaster; description = "a Sphinx theme"; From 18355061b0a5fedcce054813db9849f233f2f3a7 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:14:29 +0100 Subject: [PATCH 070/166] pythonPackages.setuptools_scm: 1.7.0 -> 1.10.1 --- pkgs/top-level/python-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d77229e06d3..0058fa36bb5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18359,11 +18359,11 @@ in modules // { setuptools_scm = buildPythonPackage rec { name = "setuptools_scm-${version}"; - version = "1.7.0"; + version = "1.10.1"; src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/source/s/setuptools_scm/${name}.tar.gz"; - sha256 = "f2f69c782b4f549003edf5b75b356b37f40a4e880b615996c5d9c117913d6f9c"; + url = "https://pypi.python.org/packages/source/s/setuptools_scm/${name}.tar.bz2"; + sha256 = "1cdea91bbe1ec4d52b3e9c451ab32ae6e1f3aa3fd91e90580490a9eb75bea286"; }; buildInputs = with self; [ pip ]; From 8dceb18ae2ec975e4dbd48f0c24603a6e8598a22 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:14:48 +0100 Subject: [PATCH 071/166] pythonPackages.snowballstemmer: 1.2.0 -> 1.2.1 --- pkgs/top-level/python-packages.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0058fa36bb5..f70b4c3a917 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18567,13 +18567,16 @@ in modules // { }; snowballstemmer = buildPythonPackage rec { - name = "snowballstemmer-1.2.0"; + name = "snowballstemmer-1.2.1"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/s/snowballstemmer/${name}.tar.gz"; - md5 = "51f2ef829db8129dd0f2354f0b209970"; + sha256 = "919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128"; }; + # No tests included + doCheck = false; + propagatedBuildInputs = with self; [ PyStemmer ]; meta = { From 8879d1dc049d900a607cec5f25166f4543e44cfb Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:15:09 +0100 Subject: [PATCH 072/166] pythonPackages.Babel: 2.1.1 -> 2.2.0 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f70b4c3a917..37642bd3401 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15345,11 +15345,11 @@ in modules // { Babel = buildPythonPackage (rec { - name = "Babel-2.1.1"; + name = "Babel-2.2.0"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/B/Babel/${name}.tar.gz"; - sha256 = "0j2jgfzj1a2m39pm2qc36fzr7a6p5ybwndi0xdzhi2p8zw7dbdkz"; + sha256 = "d8cb4c0e78148aee89560f9fe21587aa57739c975bb89ff66b1e842cc697428f"; }; buildInputs = with self; [ pytest ]; From ab870b756e6fa28e6ab73888da62286d265c5065 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:15:47 +0100 Subject: [PATCH 073/166] pythonPackages.cytoolz: disable PyPy --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 37642bd3401..5a6a27b08b7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3330,6 +3330,9 @@ in modules // { sha256 = "9c2e3dda8232b6cd5b84b8c8df6c8155c2adeb8734eb7ec38e189affc0f2eba5"; }; + # Extension types + disabled = isPyPy; + buildInputs = with self; [ nose ]; checkPhase = '' From 2a46ead803895e9e16489452d89058788155062c Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:16:09 +0100 Subject: [PATCH 074/166] pythonPackages.bsddb3: disable Python 3.x --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5a6a27b08b7..05553a42090 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2169,6 +2169,9 @@ in modules // { buildInputs = [ pkgs.db ]; + # Judging from SyntaxError in test + disabled = isPy3k; + # Path to database need to be set. # Somehow the setup.py flag is not propagated. #setupPyBuildFlags = [ "--berkeley-db=${pkgs.db}" ]; From 55d363736170a6b891b1f170fb8319f5260fac63 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:26:54 +0100 Subject: [PATCH 075/166] pythonPackages.keepalive: 0.4.1 -> 0.5 --- pkgs/top-level/python-packages.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 05553a42090..8d9df0db901 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7965,13 +7965,16 @@ in modules // { keepalive = buildPythonPackage rec { name = "keepalive-${version}"; - version = "0.4.1"; + version = "0.5"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/k/keepalive/keepalive-${version}.tar.gz"; - sha256 = "07vn3b67ajwi7vv37h02kw7hg2z5dxhn9947dnvii05rfr5b27iy"; + sha256 = "3c6b96f9062a5a76022f0c9d41e9ef5552d80b1cadd4fccc1bf8f183ba1d1ec1"; }; + # No tests included + doCheck = false; + meta = with stdenv.lib; { description = "An HTTP handler for `urllib2` that supports HTTP 1.1 and keepalive."; homepage = "https://github.com/wikier/keepalive"; From 5a6c570b4ef7c30fe5bc0a427636fbac42bd9d39 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:27:24 +0100 Subject: [PATCH 076/166] pythonPackages.Fabric: 1.10.0 -> 1.10.2 --- pkgs/top-level/python-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8d9df0db901..c9343159202 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5102,11 +5102,11 @@ in modules // { }; }; - fabric = buildPythonPackage rec { - name = "fabric-${version}"; - version = "1.10.0"; + Fabric = buildPythonPackage rec { + name = "Fabric-${version}"; + version = "1.10.2"; src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/source/F/Fabric/Fabric-${version}.tar.gz"; + url = "https://pypi.python.org/packages/source/F/Fabric/${name}.tar.gz"; sha256 = "0nikc05iz1fx2c9pvxrhrs819cpmg566azm99450yq2m8qmp1cpd"; }; disabled = isPy3k; From f586ff981a7e42ff5e4fafa63d6c1015cb6ddd05 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:28:01 +0100 Subject: [PATCH 077/166] pythonPackages.fudge: 0.9.6 -> 1.1.0 --- pkgs/top-level/python-packages.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c9343159202..008aaf68ada 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5160,13 +5160,19 @@ in modules // { }; fudge = buildPythonPackage rec { - name = "fudge-0.9.6"; + name = "fudge-1.1.0"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/f/fudge/${name}.tar.gz"; - sha256 = "185ia3vr3qk4f2s1a9hdxb8ci4qc0x0xidrad96pywg8j930qs9l"; + sha256 = "eba59a926fa1df1ab6dddd69a7a8af21865b16cad800cb4d1af75070b0f52afb"; }; buildInputs = with self; [ nose nosejs ]; propagatedBuildInputs = with self; [ sphinx ]; + + disabled = isPy3k; + + checkPhase = '' + nosetests -v + ''; }; From 07d5eae59db0133478bc96249c8e0d176bdbeb4b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:35:49 +0100 Subject: [PATCH 078/166] pythonPackages.nose-parameterized: fix test runner --- pkgs/top-level/python-packages.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 008aaf68ada..23caadfe5d5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4186,8 +4186,17 @@ in modules // { sha256 = "a11c41b0cf8218e7cdc19ab7a1bdf5c141d161cd2350daee819473cc63cd0685"; }; + disabled = !isPy3k; + + LC_ALL = "en_US.UTF-8"; + buildInputs = with self; [ nose pkgs.glibcLocales ]; propagatedBuildInputs = with self; [ self.six ]; + checkPhase = '' + nosetests -v + ''; + + meta = { description = "Parameterized testing with any Python test framework"; homepage = http://pypi.python.org/pypi/nose-parameterized; From 7e6e897fce2e39886938075783d6d2dabe418c05 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:40:51 +0100 Subject: [PATCH 079/166] pythonPackages.fusepy: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 23caadfe5d5..7a526cbf841 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8847,6 +8847,9 @@ in modules // { propagatedBuildInputs = [ pkgs.fuse ]; + # No tests included + doCheck = false; + patchPhase = '' substituteInPlace fuse.py --replace \ "find_library('fuse')" "'${pkgs.fuse}/lib/libfuse.so'" From 4e1ed2fea0f11aeaddcfa051f6e704171ddd6f5a Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:41:12 +0100 Subject: [PATCH 080/166] pythonPackages.ipywidgets: fix something --- pkgs/top-level/python-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7a526cbf841..f69072beaf2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9918,6 +9918,7 @@ in modules // { sha256 = "ceeb325e45ade9537c2d115fed9d522e5c6e90bb161592e2f0807375dc661028"; }; + buildInputs = with self; [ nose ]; propagatedBuildInputs = with self; [ipython ipykernel traitlets notebook]; meta = { From f10234eeb8a509b42386be2b7523b15840c08186 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:41:41 +0100 Subject: [PATCH 081/166] pythonPackages.jupyter_client: add test runner, disable tests --- pkgs/top-level/python-packages.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f69072beaf2..65a6fb5d17b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10186,8 +10186,16 @@ in modules // { sha256 = "ff1ef5c6c3031a62db46ec6329867b4cb1595e6102a7819b3b5252b0c524bdb8"; }; + buildInputs = with self; [ nose ]; propagatedBuildInputs = with self; [traitlets jupyter_core pyzmq] ++ optional isPyPy py; + checkPhase = '' + nosetests -v + ''; + + # Circular dependency with ipykernel + doCheck = false; + meta = { description = "Jupyter protocol implementation and client libraries"; homepage = http://jupyter.org/; From 7598a2513032ca310c285434303633754101a802 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:42:29 +0100 Subject: [PATCH 082/166] pythonPackages.notebook: fix test runner, disable tests --- pkgs/top-level/python-packages.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 65a6fb5d17b..8e0b9ac0fb0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12173,10 +12173,19 @@ in modules // { sha256 = "b597437ba33538221008e21fea71cd01eda9da1515ca3963d7c74e44f4b03d90"; }; - buildInputs = with self; [nose] ++ optionals isPy27 [mock]; + LC_ALL = "en_US.UTF-8"; + + buildInputs = with self; [nose pkgs.glibcLocales] ++ optionals isPy27 [mock]; propagatedBuildInputs = with self; [jinja2 tornado ipython_genutils traitlets jupyter_core jupyter_client nbformat nbconvert ipykernel terminado requests2 pexpect]; + checkPhase = '' + nosetests -v + ''; + + # Certain tests fail due to being in a chroot. + # PermissionError + doCheck = false; meta = { description = "The Jupyter HTML notebook is a web-based notebook environment for interactive computing"; homepage = http://jupyter.org/; From 0a9e7a5fe82c4cf363a223f22fc7ce3364ef78a6 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:45:04 +0100 Subject: [PATCH 083/166] pythonPackages.jupyter_core: add test runner, disable tests --- pkgs/top-level/python-packages.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8e0b9ac0fb0..c727be0292c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10213,7 +10213,15 @@ in modules // { sha256 = "96a68a3b1d018ff7776270b26b7cb0cfd7a18a53ef2061421daff435707d198c"; }; - propagatedBuildInputs = with self; [traitlets]; + buildInputs = with self; [ pytest mock ]; + propagatedBuildInputs = with self; [ ipython traitlets]; + + checkPhase = '' + py.test + ''; + + # Several tests fail due to being in a chroot + doCheck = false; meta = { description = "Jupyter core package. A base package on which Jupyter projects rely"; From f9035f473e57a7667873296870c4bd5610d9e663 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:45:27 +0100 Subject: [PATCH 084/166] pythonPackages.pygraphviz: fix url --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c727be0292c..af99b3b1da0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11595,7 +11595,7 @@ in modules // { name = "pygraphviz-${version}"; src = pkgs.fetchurl { - url = "https://github.com/pygraphviz/pygraphviz/archive/${name}.tar.gz"; + url = "https://pypi.python.org/packages/source/p/pygraphviz/${name}.tar.gz"; sha256 = "7c294cbc9d88946be671cc0d8602aac176d8c56695c0a7d871eadea75a958408"; }; From 992c5d95f063b1dd51dc3718b44768336dcadd6b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:45:57 +0100 Subject: [PATCH 085/166] pythonPackages.nbconvert: add test runner, disable tests --- pkgs/top-level/python-packages.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index af99b3b1da0..07d53a8ebdc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11761,10 +11761,17 @@ in modules // { sha256 = "e0296e45293dd127d028f678e3b6aba3f1db3283a134178bdb49eea402d4cf1c"; }; - buildInputs = with self; [nose]; + buildInputs = with self; [nose ipykernel ]; propagatedBuildInputs = with self; [mistune jinja2 pygments traitlets jupyter_core nbformat ipykernel tornado jupyter_client]; + checkPhase = '' + nosetests -v + ''; + + # PermissionError. Likely due to being in a chroot + doCheck = false; + meta = { description = "Converting Jupyter Notebooks"; homepage = http://jupyter.org/; From ca1e2f05b7a6e60cbba0f8ff5c6e2a550246cdbf Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:46:42 +0100 Subject: [PATCH 086/166] pythonPackages.nbformat: add nose --- pkgs/top-level/python-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 07d53a8ebdc..369890f17a0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11789,6 +11789,7 @@ in modules // { sha256 = "5261c957589b9dfcd387c338d59375162ba9ca82c69e378961a1f4e641285db5"; }; + buildInputs = with self; [ nose ]; propagatedBuildInputs = with self; [ipython_genutils traitlets jsonschema jupyter_core]; meta = { From 1a25a73299167de77b9bd75d0cf24d7d100f54c8 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:47:18 +0100 Subject: [PATCH 087/166] pythonPackages.nose-cover3: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 369890f17a0..b55c1c832e8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12129,6 +12129,9 @@ in modules // { propagatedBuildInputs = with self; [ nose ]; + # No tests included + doCheck = false; + meta = { description = "Coverage 3.x support for Nose"; homepage = https://github.com/ask/nosecover3; From e09c4b3a9da26f58d7a7f4dc874f86ea19a7fcec Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:47:50 +0100 Subject: [PATCH 088/166] pythonPackages.nosejs: fix test runner --- pkgs/top-level/python-packages.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b55c1c832e8..a33c83cb386 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12165,6 +12165,11 @@ in modules // { sha256 = "0qrhkd3sga56qf6k0sqyhwfcladwi05gl6aqmr0xriiq1sgva5dy"; }; buildInputs = with self; [ nose ]; + + checkPhase = '' + nosetests -v + ''; + }; nose-cprof = buildPythonPackage rec { From 3bb7c30cca6037096f68d315ad4e651338770f3b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:48:34 +0100 Subject: [PATCH 089/166] pythonPackages.ldappool: disable python 3.x --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a33c83cb386..93aec506175 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13737,6 +13737,9 @@ in modules // { sha256 = "1akmzf51cjfvmd0nvvm562z1w9vq45zsx6fa72kraqgsgxhnrhqz"; }; + # Judging from SyntaxError + disabled = isPy3k; + meta = with stdenv.lib; { homepage = "https://github.com/mozilla-services/ldappool"; }; From 4bd7239f500f1fe00ad79c463578673820f09596 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:48:58 +0100 Subject: [PATCH 090/166] pythonPackages.pygments: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 93aec506175..1209a3aaf45 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15914,6 +15914,9 @@ in modules // { propagatedBuildInputs = with self; [ docutils ]; + # Circular dependency with sphinx + doCheck = false; + meta = { homepage = http://pygments.org/; description = "A generic syntax highlighter"; From 430ddcd65f3a08693777a6ee8e043d0a8ec69ff8 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:49:34 +0100 Subject: [PATCH 091/166] pythonPackages.PyStemmer: fix test runner --- pkgs/top-level/python-packages.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1209a3aaf45..593cb78d9b6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16380,6 +16380,10 @@ in modules // { md5 = "46ee623eeeba5a7cc0d95cbfa7e18abd"; }; + checkPhase = '' + ${python.interpreter} runtests.py + ''; + meta = { description = "Snowball stemming algorithms, for information retrieval"; homepage = http://snowball.tartarus.org/; From 6a1390aff3443fa71d1cbee6cf0df88d05fcdaf9 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 12:50:31 +0100 Subject: [PATCH 092/166] pythonPackages.wrapt: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 593cb78d9b6..d7573f5c210 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14017,6 +14017,9 @@ in modules // { name = "wrapt-${version}"; version = "1.10.5"; + # No tests in archive + doCheck = false; + src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/w/wrapt/${name}.tar.gz"; sha256 = "0cq8rlpzkxzk48b50yrfhzn1d1hrq4gjcdqlrgq4v5palgiv9jwr"; From 2144c41530c4f759b6e4339ac7b1763a3aedf9f3 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 13:06:03 +0100 Subject: [PATCH 093/166] pythonPackages.pypdf2: mark broken --- pkgs/top-level/python-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d7573f5c210..5df72d24697 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16696,9 +16696,11 @@ in modules // { sha256 = "1sw225j9fgsvg1zm7lrij96fihfmq8pc1vg611dc55491zvj9ls3"; }; - buildInputs = with self; [ ]; + LC_ALL = "en_US.UTF-8"; + buildInputs = [ pkgs.glibcLocales ]; meta = { + broken = true; # 2 tests, both fail description = "A Pure-Python library built as a PDF toolkit"; homepage = "http://mstamy2.github.com/PyPDF2/"; license = licenses.bsd3; From 63804899ecba7298013760f756071663b1e40dfd Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 13:10:52 +0100 Subject: [PATCH 094/166] pythonPackages.GitPython: disable tests --- pkgs/top-level/python-packages.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5df72d24697..eba96d22f1b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5425,9 +5425,14 @@ in modules // { sha256 = "0q7plxnbbkp5dd0k73736l7gf932a89yy920yrgl8amfpixw324w"; }; - buildInputs = with self; [ nose ]; + buildInputs = with self; [ mock nose ]; propagatedBuildInputs = with self; [ gitdb ]; + # All tests error with + # InvalidGitRepositoryError: /tmp/nix-build-python2.7-GitPython-1.0.1.drv-0/GitPython-1.0.1 + # Maybe due to being in a chroot? + doCheck = false; + meta = { description = "Python Git Library"; maintainers = with maintainers; [ mornfall ]; From 9558ab1ba933afda579dbfd986ea12718ac3b33f Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 13:29:32 +0100 Subject: [PATCH 095/166] pythonPackages.reportlab: fix test runner --- pkgs/top-level/python-packages.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index eba96d22f1b..6c2bf932cff 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17295,7 +17295,17 @@ in modules // { sha256 = "14v212cq2w3p0j5xydfr8rav8c8qas1q845r0xj7fm6q5dk8grkj"; }; - buildInputs = with self; [ freetype pillow pip ]; + LC_ALL = "en_US.UTF-8"; + buildInputs = with self; [ freetype pillow pip pkgs.glibcLocales ]; + + patchPhase = '' + rm tests/test_graphics_barcode.py + rm tests/test_graphics_render.py + ''; + + checkPhase = '' + ${python.interpreter} tests/runAll.py + ''; meta = { description = "An Open Source Python library for generating PDFs and graphics"; From 4afc8dba8418015c27f07d55c693cb59c47a4f25 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 13:32:51 +0100 Subject: [PATCH 096/166] pythonPackages.mrbob: 0.1.1 -> 0.1.2 --- pkgs/top-level/python-packages.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6c2bf932cff..9f38fdab5cd 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11364,15 +11364,17 @@ in modules // { mrbob = buildPythonPackage rec { name = "mrbob-${version}"; - version = "0.1.1"; + version = "0.1.2"; src = pkgs.fetchurl { - url = "http://pypi.python.org/packages/source/m/mr.bob/mr.bob-${version}.zip"; - md5 = "84a117c9a75b86842b0fa5f5c9c767f3"; + url = "http://pypi.python.org/packages/source/m/mr.bob/mr.bob-${version}.tar.gz"; + sha256 = "6737eaf98aaeae85e07ebef844ee5156df2f06a8b28d7c3dcb056f811c588121"; }; buildInputs = [ pkgs.glibcLocales self.mock ]; + disabled = isPy3k; + LC_ALL="en_US.UTF-8"; propagatedBuildInputs = with self; [ argparse jinja2 six modules.readline ] ++ From d9193873562af5ab7a45c0a10d6a87477fe5a08f Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 13:35:26 +0100 Subject: [PATCH 097/166] pythonPackages.cmd2: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9f38fdab5cd..dc5f01c4024 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13176,6 +13176,9 @@ in modules // { sha256 = "1a346zcd46c8gwbbp2cxsmvgfkyy26kwxjzdnkv7n47w6660sy5c"; }; + # No tests included + doCheck = false; + propagatedBuildInputs = with self; [ pyparsing ]; From 8f1ab60ad2944ff2ff363e3218b3413527dcd47f Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 13:55:02 +0100 Subject: [PATCH 098/166] pythonPackages.slixmpp: 1.0.post5 -> 1.1 --- pkgs/top-level/python-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dc5f01c4024..673e608c522 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11845,16 +11845,16 @@ in modules // { slixmpp = buildPythonPackage rec { name = "slixmpp-${version}"; - version = "1.0.post5"; + version = "1.1"; disabled = (!isPy34); src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/s/slixmpp/${name}.tar.gz"; - sha256 = "0ik23w3y52m30z56874wgac07j70k7b06n20j44slii8avf58p4b"; + sha256 = "030ca7e71cbb7e17fb48f83db97779fdbac0b4424cef01245f3276a110b30a6c"; }; - propagatedBuildInputs = with self ; [ aiodns pyasn1 ]; + propagatedBuildInputs = with self ; [ aiodns pyasn1 pkgs.gnupg1]; meta = { meta = "Elegant Python library for XMPP"; From 9890ee7bc119bd7791e34d9f09c59f32174a741d Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 13:55:19 +0100 Subject: [PATCH 099/166] pythonPackages.pycares: 0.7.0 -> 1.0.0 --- pkgs/top-level/python-packages.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 673e608c522..8e2d7e6d17f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6554,15 +6554,18 @@ in modules // { pycares = buildPythonPackage rec { name = "pycares-${version}"; - version = "0.7.0"; + version = "1.0.0"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/p/pycares/${name}.tar.gz"; - sha256 = "10lr3ij67khmfm14cb3sqch3vhv37f3j1whwznq6qy4prfmz5gvl"; + sha256 = "a18341ea030e2cc0743acdf4aa72302bdf6b820938b36ce4bd76e43faa2276a3"; }; propagatedBuildInputs = [ pkgs.c-ares ]; + # No tests included + doCheck = false; + meta = { homepage = http://github.com/saghul/pycares; description = "Interface for c-ares"; From b69ff580e295860bd487eedf014257eed943e071 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 13:55:59 +0100 Subject: [PATCH 100/166] pythonPackages.poezio: add test runner --- pkgs/top-level/python-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8e2d7e6d17f..36fde7a4991 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -24233,6 +24233,8 @@ in modules // { namePrefix = ""; disabled = (!isPy34); + + buildInputs = with self; [ pytest ]; propagatedBuildInputs = with self ; [ aiodns slixmpp pyinotify potr ]; patches = From e6e5655926fadf1ab4d872fa830ead353a7714c6 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 14:07:13 +0100 Subject: [PATCH 101/166] pythonPackages.aiodns: 0.3.2 -> 1.0.0 --- pkgs/top-level/python-packages.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 36fde7a4991..ef84d21e88c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -377,16 +377,18 @@ in modules // { aiodns = buildPythonPackage rec { name = "aiodns-${version}"; - version = "0.3.2"; + version = "1.0.0"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/a/aiodns/${name}.tar.gz"; - sha256 = "0i9ypv9l4d59j87kkrsh1livfgnspyzcbx26jw9x58xs5z05xj7k"; + sha256 = "95140e4d2b67ee16dfbf357d9b54d7453b58f1732e81f869a1803a3ba3773b0d"; }; - propagatedBuildInputs = with self ; [ - pycares asyncio - ] ++ optional (isPy26 || isPy27 || isPyPy) self.trollius; + propagatedBuildInputs = with self; [ pycares ] ++ optional isPy33 asyncio ++ optional (isPy26 || isPy27 || isPyPy) trollius; + + # Tests are not distributed + # https://github.com/saghul/aiodns/issues/13 + doCheck = false; meta = { homepage = http://github.com/saghul/aiodns; From 85a3f52e102a456cb6ab2c5a34644f67634181f2 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 14:08:44 +0100 Subject: [PATCH 102/166] pythonPackages.futures: 3.0.3 -> 3.0.4 --- pkgs/top-level/python-packages.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ef84d21e88c..f0ef1db45ed 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8913,16 +8913,23 @@ in modules // { futures = buildPythonPackage rec { name = "futures-${version}"; - version = "3.0.3"; + version = "3.0.4"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/f/futures/${name}.tar.gz"; - sha256 = "2fe2342bb4fe8b8e217f0d21b5921cbe5408bf966d9f92025e707e881b198bed"; + sha256 = "19485d83f7bd2151c0aeaf88fbba3ee50dadfb222ffc3b66a344ef4952b782a3"; }; # This module is for backporting functionality to Python 2.x, it's builtin in py3k disabled = isPy3k; + checkPhase = '' + ${python.interpreter} -m unittest discover + ''; + + # Tests fail + doCheck = false; + meta = with pkgs.stdenv.lib; { description = "Backport of the concurrent.futures package from Python 3.2"; homepage = "https://github.com/agronholm/pythonfutures"; From 446a99b9d5c84abad513dbf2572f738179df5559 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 14:27:46 +0100 Subject: [PATCH 103/166] pythonPackages.ipyparallel: disable tests --- pkgs/top-level/python-packages.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f0ef1db45ed..cffee8679e0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9856,8 +9856,13 @@ in modules // { sha256 = "c943f6b3bbabb9332336d15474969e2a7a73d5b583f9786f7b357c75e4b1709a"; }; + buildInputs = with self; [ nose ]; + propagatedBuildInputs = with self; [ipython_genutils decorator pyzmq ipython jupyter_client ipykernel]; + # Requires access to cluster + doCheck = false; + meta = { description = "Interactive Parallel Computing with IPython"; homepage = http://ipython.org/; From d893d1c8ebb1cd15dad4b1aabfc60408dfa70a8b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 14:28:33 +0100 Subject: [PATCH 104/166] pythonPackages.fudge_9: init at 0.9.6 needed for Fabric --- pkgs/top-level/python-packages.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cffee8679e0..fed8e49eaaa 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5186,6 +5186,14 @@ in modules // { ''; }; + fudge_9 = self.fudge.override rec { + name = "fudge-0.9.6"; + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/f/fudge/${name}.tar.gz"; + sha256 = "34690c4692e8717f4d6a2ab7d841070c93c8d0ea0d2615b47064e291f750b1a0"; + }; + }; + funcparserlib = buildPythonPackage rec { name = "funcparserlib-0.3.6"; From 3da674148be0f57e044e67e0996fe7098aa65cbe Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 14:28:56 +0100 Subject: [PATCH 105/166] pythonPackages.Fabric: fix dependency on fudge<1 --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fed8e49eaaa..ccd9de5bb80 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5123,7 +5123,7 @@ in modules // { disabled = isPy3k; doCheck = (!isPyPy); # https://github.com/fabric/fabric/issues/11891 propagatedBuildInputs = with self; [ paramiko pycrypto ]; - buildInputs = with self; [ fudge nose ]; + buildInputs = with self; [ fudge_9 nose ]; }; fedora_cert = stdenv.mkDerivation (rec { From 4104f09fab21a23c173eb2072bae0da56e6850fc Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 14:32:10 +0100 Subject: [PATCH 106/166] pythonPackages.qtconsole: add nose --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ccd9de5bb80..bfccc347cad 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17490,7 +17490,7 @@ in modules // { sha256 = "741906acae9e02c0df9138ac88b621ef22e438565aa96d783a9ef88faec3de46"; }; - buildInputs = with self; [] ++ optionals isPy27 [mock]; + buildInputs = with self; [ nose ] ++ optionals isPy27 [mock]; propagatedBuildInputs = with self; [traitlets jupyter_core jupyter_client pygments ipykernel pyqt4]; meta = { From dbe8f255619d06e9ffe2386da8e32e26546022f3 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 14:47:25 +0100 Subject: [PATCH 107/166] pythonPackages.slixmpp: add missing dependency --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bfccc347cad..bee03724711 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11879,7 +11879,7 @@ in modules // { sha256 = "030ca7e71cbb7e17fb48f83db97779fdbac0b4424cef01245f3276a110b30a6c"; }; - propagatedBuildInputs = with self ; [ aiodns pyasn1 pkgs.gnupg1]; + propagatedBuildInputs = with self ; [ aiodns pyasn1 pkgs.gnupg1 pyasn1-modules]; meta = { meta = "Elegant Python library for XMPP"; From 7d0ed7978edcca88ae4e23a98f249a624a2ce659 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 14:47:41 +0100 Subject: [PATCH 108/166] pythonPackages.reportlab: disable for PyPy --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bee03724711..300f6a9e560 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17337,6 +17337,9 @@ in modules // { ${python.interpreter} tests/runAll.py ''; + # See https://bitbucket.org/pypy/compatibility/wiki/reportlab%20toolkit + disabled = isPypy; + meta = { description = "An Open Source Python library for generating PDFs and graphics"; homepage = http://www.reportlab.com/; From 3d565008e88c7c0e36ac897ce087fd14f7d15877 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 14:54:50 +0100 Subject: [PATCH 109/166] pythonPackages.readme: fix test runner, disable tests --- pkgs/top-level/python-packages.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 300f6a9e560..f473457ed12 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17659,12 +17659,17 @@ in modules // { sha256 = "08j2w67nilczn1i5r7h22vag9673i6vnfhyq2rv27r1bdmi5a30m"; }; + buildInputs = with self; [ pytest ]; propagatedBuildInputs = with self; [ six docutils pygments bleach html5lib ]; - buildInputs = with self; [ - ]; + checkPhase = '' + py.test + ''; + + # Tests fail, possibly broken. + doCheck = false; meta = with stdenv.lib; { description = "readme"; From 2902ad92f7e896bfd802be0c5f8fa3e3b637ce8d Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 15:07:01 +0100 Subject: [PATCH 110/166] pythonPackages.jmespath: fix test runner --- pkgs/top-level/python-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f473457ed12..48cf354ab55 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10176,6 +10176,7 @@ in modules // { sha256 = "1lazbx65imassd7h24z49za001rvx1lmx8r0l21h4izs7pp14nnd"; }; + buildInputs = with self; [ nose ]; propagatedBuildInputs = with self; [ ply ]; meta = { From df24802268b7a19b05085cc13a1d5aa83bea76e0 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 15:13:41 +0100 Subject: [PATCH 111/166] pythonPackages.ply: 3.7 -> 3.8 --- pkgs/top-level/python-packages.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 48cf354ab55..48743705928 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12751,13 +12751,21 @@ in modules // { }; ply = buildPythonPackage (rec { - name = "ply-3.7"; + name = "ply-3.8"; src = pkgs.fetchurl { - url = "http://www.dabeaz.com/ply/${name}.tar.gz"; - sha256 = "105gw1xayqww99qsls0lv37z4hzg5qnglxkd7s3h96hw9jsbfpzq"; + url = "https://pypi.python.org/packages/source/p/ply/${name}.tar.gz"; + sha256 = "e7d1bdff026beb159c9942f7a17e102c375638d9478a7ecd4cc0c76afd8de0b8"; }; + checkPhase = '' + ${python.interpreter} test/testlex.py + ${python.interpreter} test/testyacc.py + ''; + + # Test suite appears broken + doCheck = false; + meta = { homepage = http://www.dabeaz.com/ply/; From 9226f8783e0e875975124be204c55fd55ce7fc9c Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 15:18:39 +0100 Subject: [PATCH 112/166] pythonPackages.pyopengl: disable tests --- pkgs/top-level/python-packages.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 48743705928..be9d6a7b936 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16779,6 +16779,12 @@ in modules // { license = "BSD-style"; platforms = platforms.mesaPlatforms; }; + + # Need to fix test runner + # Tests have many dependencies + # Extension types could not be found. + # Should run test suite from $out/${python.sitePackages} + doCheck = false; }; pyopenssl = buildPythonPackage rec { From 8ebd757d8baf6353e667c3869ab02b2637d7990e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 15:28:49 +0100 Subject: [PATCH 113/166] nixopsUnstable: nixops --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1c283e4acb1..be51779be12 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15466,7 +15466,7 @@ let nixops = callPackage ../tools/package-management/nixops { }; - nixopsUnstable = callPackage ../tools/package-management/nixops/unstable.nix { }; + nixopsUnstable = nixops;# callPackage ../tools/package-management/nixops/unstable.nix { }; nixui = callPackage ../tools/package-management/nixui { node_webkit = nwjs_0_12; }; From ac160ab42f19922711328c339e1fa7513779250f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 15:32:46 +0100 Subject: [PATCH 114/166] fabric -> Fabric --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index be51779be12..0f564112dc4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1452,7 +1452,7 @@ let f2fs-tools = callPackage ../tools/filesystems/f2fs-tools { }; - fabric = pythonPackages.fabric; + Fabric = pythonPackages.Fabric; fail2ban = callPackage ../tools/security/fail2ban { }; From ba82374e3fc827bae6609af83b6e2047f2b4418b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 15:33:35 +0100 Subject: [PATCH 115/166] fix eval --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index be9d6a7b936..54adf571a00 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17353,7 +17353,7 @@ in modules // { ''; # See https://bitbucket.org/pypy/compatibility/wiki/reportlab%20toolkit - disabled = isPypy; + disabled = isPyPy; meta = { description = "An Open Source Python library for generating PDFs and graphics"; From fb4560ceda3b0f033f7d175531e315bad90dca5f Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 15:34:00 +0100 Subject: [PATCH 116/166] pythonPackage.cffi_0_8: exit at 0.8.6 --- pkgs/top-level/python-packages.nix | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 54adf571a00..854273227ec 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3749,21 +3749,6 @@ in modules // { }; }; - cffi_0_8 = if isPyPy then null else buildPythonPackage rec { - name = "cffi-0.8.6"; - - src = pkgs.fetchurl { - url = "http://pypi.python.org/packages/source/c/cffi/${name}.tar.gz"; - sha256 = "0406j3sgndmx88idv5zxkkrwfqxmjl18pj8gf47nsg4ymzixjci5"; - }; - - propagatedBuildInputs = with self; [ pkgs.libffi pycparser ]; - - meta = { - maintainers = with maintainers; [ iElectric ]; - }; - }; - cffi = if isPyPy then null else buildPythonPackage rec { name = "cffi-1.3.0"; From e09ad08442f802b7789ff915029f537baf366323 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 15:38:55 +0100 Subject: [PATCH 117/166] pythonPackages.qtconsole: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 854273227ec..14dc8d85f0c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17496,6 +17496,9 @@ in modules // { buildInputs = with self; [ nose ] ++ optionals isPy27 [mock]; propagatedBuildInputs = with self; [traitlets jupyter_core jupyter_client pygments ipykernel pyqt4]; + # : cannot connect to X server + doCheck = false; + meta = { description = "Jupyter Qt console"; homepage = http://jupyter.org/; From 32582d2873f5ac0211845a0c8097ae8e2f3b0445 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 15:52:40 +0100 Subject: [PATCH 118/166] pythonPackages.pycparser: disable python 3.5 --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 14dc8d85f0c..7c63e3cba82 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3797,6 +3797,9 @@ in modules // { sha256 = "7959b4a74abdc27b312fed1c21e6caf9309ce0b29ea86b591fd2e99ecdf27f73"; }; + # Unsupported + disabled = isPy35; + meta = { description = "C parser in Python"; homepage = https://github.com/eliben/pycparser; From baaa62e1a9d7cc1e48524a0600eeb3e305e584c3 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 15:53:36 +0100 Subject: [PATCH 119/166] python.qtconsole: explain why tests disabled --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7c63e3cba82..103e5bdc963 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17499,7 +17499,7 @@ in modules // { buildInputs = with self; [ nose ] ++ optionals isPy27 [mock]; propagatedBuildInputs = with self; [traitlets jupyter_core jupyter_client pygments ipykernel pyqt4]; - # : cannot connect to X server + # : cannot connect to X server doCheck = false; meta = { From 4d1405091d6322f0a3bc8e2d5caef5ce74b8972c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 15:53:21 +0100 Subject: [PATCH 120/166] pythonPackages.shapely: run tests from --- pkgs/top-level/python-packages.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 103e5bdc963..a73e3adbf0a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18800,10 +18800,8 @@ in modules // { sed -i "s|_lgeos = load_dll('geos_c', fallbacks=.*)|_lgeos = load_dll('geos_c', fallbacks=['${pkgs.geos}/lib/libgeos_c.so'])|" shapely/geos.py ''; - # Error when importing extension types. Happens also after install - checkPhase = '' - py.test tests + py.test $out ''; meta = { From 9e988d4f702d6504144f0f4f42f277f573d0c699 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 16:00:39 +0100 Subject: [PATCH 121/166] pythonPackages.Logbook: 0.4.2 -> 0.11.3, enable tests --- pkgs/top-level/python-packages.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a73e3adbf0a..b6201c7666e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -22980,14 +22980,20 @@ in modules // { Logbook = buildPythonPackage rec { name = "Logbook-${version}"; - version = "0.4.2"; + version = "0.11.3"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/L/Logbook/${name}.tar.gz"; - # md5 = "143cb15af4c4a784ca785a1546ad1b93"; - sha256 = "1g2pnhxh7m64qsrs0ifwcmpfk7gqjvrawd8z66i001rsdnq778v0"; + sha256 = "0bchn00jj0y4dmrmqsm29ffcx37g79jcxjihadmgz2aj0z6dbsrc"; }; + buildInputs = [ self.pytest ]; + + checkPhase = '' + find tests -name \*.pyc -delete + py.test tests + ''; + meta = { homepage = http://pythonhosted.org/Logbook/; description = "A logging replacement for Python"; From e0606c55dcc192ad0685f3cd5e7bd1b65032edad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 16:04:49 +0100 Subject: [PATCH 122/166] pythonPackages.nose-progressive: 1.3 -> 1.5.1 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b6201c7666e..2084ab7f19b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19023,11 +19023,11 @@ in modules // { }; nose_progressive = buildPythonPackage rec { - name = "nose-progressive-1.3"; + name = "nose-progressive-1.5.1"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/n/nose-progressive/${name}.tar.gz"; - md5 = "180be93929c5962044a35489f193259d"; + sha256 = "0mfbjv3dcg23q0a130670g7xpfyvgza4wxkj991xxh8w9hs43ga4"; }; buildInputs = with self; [ pillow blessings nose ]; From 09cd68dfb2474d1788208d1e92b9bb99e4463193 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 16:04:06 +0100 Subject: [PATCH 123/166] pythonPackages.cairocffi: 0.7.1 -> 0.7.2, mark as broken Fixed the test runner. Apparently a library could not be opened. --- pkgs/top-level/python-packages.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2084ab7f19b..93dab5b754d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2581,21 +2581,32 @@ in modules // { cairocffi = buildPythonPackage rec { - name = "cairocffi-0.7.1"; + name = "cairocffi-0.7.2"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/c/cairocffi/${name}.tar.gz"; - md5 = "e26d06a8d8b16c7210414ce15d453636"; + sha256 = "e42b4256d27bd960cbf3b91a6c55d602defcdbc2a73f7317849c80279feeb975"; }; + LC_ALL = "en_US.UTF-8"; + buildInputs = with self; [ pytest pkgs.glibcLocales ]; propagatedBuildInputs = with self; [ pkgs.cairo cffi ]; + checkPhase = '' + py.test $out/${python.sitePackages} + ''; + + # Marked broken since according to test + # Happens with 0.7.1 and 0.7.2 + # OSError: dlopen() failed to load a library: gdk_pixbuf-2.0 / gdk_pixbuf-2.0-0 + patchPhase = '' # Hardcode cairo library path sed -e 's,ffi\.dlopen(,&"${pkgs.cairo}/lib/" + ,' -i cairocffi/__init__.py ''; meta = { + broken = true; homepage = https://github.com/SimonSapin/cairocffi; license = "bsd"; description = "cffi-based cairo bindings for Python"; From 62d914d8a2c8759d3f18d0133a3c72e11da80767 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 16:15:31 +0100 Subject: [PATCH 124/166] pythonPackages.jedi: 0.8.1 -> 0.9.0, disable tests --- pkgs/top-level/python-packages.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 93dab5b754d..6505a53d0f6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10081,13 +10081,22 @@ in modules // { }; jedi = buildPythonPackage (rec { - name = "jedi-0.8.1"; + name = "jedi-0.9.0"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/j/jedi/${name}.tar.gz"; - sha256 = "1a7bg159mc1la5p1zsblzpr9hmypa7nz0mpvf7dww57cgi2sw8sd"; + sha256 = "0c8x962ynpx001fdvp07m2q5jk4igkxbj3rmnydavphvlgxijk1v"; }; + buildInputs = [ self.pytest ]; + + checkPhase = '' + py.test test + ''; + + # 7 failed + doCheck = false; + meta = { homepage = https://github.com/davidhalter/jedi; description = "An autocompletion tool for Python that can be used for text editors"; From cc960f658c70e03d90563332156fc75df921e279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 16:40:58 +0100 Subject: [PATCH 125/166] pythonPackages.deform_bootstrap: fix build --- pkgs/top-level/python-packages.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6505a53d0f6..8dac17020f5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4408,7 +4408,13 @@ in modules // { sha256 = "1hgq3vqsfqdmlyahnlc40w13viawhpzqf4jzigsggdb41x545fda"; }; - propagatedBuildInputs = with self; [ deform ]; + buildInputs = [ self.mock ]; + propagatedBuildInputs = with self; [ deform pyramid ]; + + # demo is removed as it depends on deformdemo + patchPhase = '' + rm -rf deform_bootstrap/demo + ''; meta = { maintainers = with maintainers; [ iElectric ]; From 6dbec4451cd9fb0eed327ebccb571950901a74af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 16:45:33 +0100 Subject: [PATCH 126/166] tlsh: 3.4.1 -> 3.4.5, disable tests --- pkgs/top-level/python-packages.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8dac17020f5..f7b16024a6b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -23216,14 +23216,16 @@ in modules // { }; tlsh = buildPythonPackage rec { - name = "tlsh-3.4.1"; + name = "tlsh-3.4.5"; src = pkgs.fetchFromGitHub { owner = "trendmicro"; repo = "tlsh"; - rev = "b319aed6a270cc765347296b442820c495018833"; - sha256 = "08ysniihvidcyvh9zip64wwvj7mvxvsqs60ci8cxj28f1ip0n8wg"; + rev = "22fa9a62068b92c63f2b5a87004a7a7ceaac1930"; + sha256 = "1ydliir308xn4ywy705mmsh7863ldlixdvpqwdhbipzq9vfpmvll"; }; buildInputs = with pkgs; [ cmake ]; + # no test data + doCheck = false; preConfigure = '' mkdir build cd build From 5a5e0757c5b15e319f74a2bf29b7253871080d22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 16:47:10 +0100 Subject: [PATCH 127/166] azure-common: disable on PyPy --- pkgs/top-level/python-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f7b16024a6b..f703ab97e3e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1190,6 +1190,7 @@ in modules // { azure-common = buildPythonPackage rec { version = "1.0.0"; name = "azure-common-${version}"; + disabled = isPyPy; src = pkgs.fetchurl { url = https://pypi.python.org/packages/source/a/azure-common/azure-common-1.0.0.zip; sha256 = "074rwwy8zzs7zw3nww5q2wg5lxgdc4rmypp2gfc9mwsz0gb70491"; From ced3914cdc5fdcb7c45186f61b7cc68c50a0db36 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 16:49:10 +0100 Subject: [PATCH 128/166] pythonPackages.awscli: disable testing --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f703ab97e3e..9ba83526b41 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1125,6 +1125,9 @@ in modules // { sha256 = "0b50de084c8de70adf45c0e938b6350344d9b6acde8b7cdee02cb32964bc58fd"; }; + # No tests included + doCheck = false; + propagatedBuildInputs = with self; [ botocore bcdoc From 2c1c74649766a0c6954f647ee40be28de48e1274 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 16:49:26 +0100 Subject: [PATCH 129/166] pythonPackages.botocore: fix test runner, disable testing --- pkgs/top-level/python-packages.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9ba83526b41..3d9bcbdedf9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2296,7 +2296,7 @@ in modules // { }; botocore = buildPythonPackage rec { - version = "1.3.12"; + version = "1.3.12"; # This version is required by awscli name = "botocore-${version}"; src = pkgs.fetchurl { @@ -2310,15 +2310,19 @@ in modules // { self.jmespath ]; - buildInputs = [ self.docutils ]; + buildInputs = with self; [ docutils mock nose ]; + + checkPhase = '' + nosetests -v + ''; + + # Network access + doCheck = false; meta = { homepage = https://github.com/boto/botocore; - license = "bsd"; - description = "A low-level interface to a growing number of Amazon Web Services"; - }; }; From 6985596af880ac068f77eec6e8b140bea78efdf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 16:50:48 +0100 Subject: [PATCH 130/166] filebrowser_safe: fix tests --- pkgs/top-level/python-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3d9bcbdedf9..8d76f81fd7a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8431,9 +8431,11 @@ in modules // { src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/f/filebrowser_safe/${name}.tar.gz"; - md5 = "12a1ad3a1ed6a9377e758c4fa7fee570"; + sha256 = "02bn60fdslvng2ckn65fms3hjbzgsa8qa5161a8lr720wbx8gpj2"; }; + buildInputs = [ self.django ]; + meta = { description = "A snapshot of django-filebrowser for the Mezzanine CMS"; longDescription = '' From 215c5e4f78dc75706cac0ba85047f36343b712b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 16:56:01 +0100 Subject: [PATCH 131/166] django_1_9: don't run tests --- pkgs/top-level/python-packages.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8d76f81fd7a..6ff387a76db 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7597,6 +7597,9 @@ in modules // { wrapPythonProgramsIn $out/bin "$out $pythonPath" ''; + # too complicated to setup + doCheck = false; + meta = { description = "A high-level Python Web framework"; homepage = https://www.djangoproject.com/; @@ -7613,7 +7616,7 @@ in modules // { sha256 = "1n3hb80v7wl5j2mry5pfald6i9z42a9c3m9405877iqw3v49csc2"; }; - # error: invalid command 'test' + # too complicated to setup doCheck = false; # patch only $out/bin to avoid problems with starter templates (see #3134) @@ -7638,7 +7641,7 @@ in modules // { sha256 = "0xbwg6nyvwcbp2hvk0x3s5y823k5kizn0za1bl2rf6g6xcn7sddr"; }; - # error: invalid command 'test' + # too complicated to setup doCheck = false; # patch only $out/bin to avoid problems with starter templates (see #3134) @@ -7661,7 +7664,7 @@ in modules // { sha256 = "0misvia78c14y07zs5xsb9lv54q0v217jpaindrmhhw4wiryal3y"; }; - # error: invalid command 'test' + # too complicated to setup doCheck = false; # patch only $out/bin to avoid problems with starter templates (see #3134) @@ -7684,7 +7687,7 @@ in modules // { sha256 = "1vbcvn6ncg7hq5i1w95h746vkq9lmp120vx63h3p56z5nsz7gpmk"; }; - # error: invalid command 'test' + # too complicated to setup doCheck = false; # patch only $out/bin to avoid problems with starter templates (see #3134) From 2b3f17f4e8d52c767ec9052ed6e547098736c1c6 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 17:06:03 +0100 Subject: [PATCH 132/166] pythonPackages.dateutil_1_5: disable for python 3.x --- pkgs/top-level/python-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6ff387a76db..4fe590d52bf 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4280,6 +4280,8 @@ in modules // { dateutil_1_5 = buildPythonPackage (rec { name = "dateutil-1.5"; + disabled = isPy3k; + src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/p/python-dateutil/python-${name}.tar.gz"; sha256 = "02dhw57jf5kjcp7ng1if7vdrbnlpb9yjmz7wygwwvf3gni4766bg"; From a98b8f3f111d4d712c1f2a902a3fc85af4893822 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 17:08:11 +0100 Subject: [PATCH 133/166] pythonPackages.pygments_2_0: init at 2.0.2 --- pkgs/top-level/python-packages.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4fe590d52bf..ac21aa9082d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16001,6 +16001,16 @@ in modules // { }; }; + # For Pelican 3.6.3 + pygments_2_0 = self.pygments.override rec { + version = "2.0.2"; + name = "Pygments-${version}"; + + src = pkgs.fetchurl { + url = "http://pypi.python.org/packages/source/P/Pygments/${name}.tar.gz"; + sha256 = "7320919084e6dac8f4540638a46447a3bd730fca172afc17d2c03eed22cf4f51"; + }; + }; pygpgme = buildPythonPackage rec { version = "0.3"; From 3479b2f985ac8ebe3f6d8e6be28b0108ecc495ee Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 17:08:46 +0100 Subject: [PATCH 134/166] pythonPackages.typogrify: disable tests --- pkgs/top-level/python-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ac21aa9082d..3883d827191 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -24220,7 +24220,9 @@ in modules // { md5 = "63f38f80531996f187d2894cc497ba08"; }; disabled = isPyPy; - propagatedBuildInputs = with self; [ smartypants ]; + # Wants to set up Django + doCheck = false; + propagatedBuildInputs = with self; [ django_1_9 smartypants jinja2 ]; meta = { description = "Filters to enhance web typography, including support for Django & Jinja templates"; homepage = "https://github.com/mintchaos/typogrify"; From fcd91c453cea3f62201b0aa18b2eecc8c5880685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 17:13:20 +0100 Subject: [PATCH 135/166] ndg_httpsclient: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3883d827191..097d37a11e9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6295,6 +6295,9 @@ in modules // { sha256 = "1prv4j3wcy9kl5ndd5by543xp4cji9k35qncsl995w6sway34s1a"; }; + # uses networking + doCheck = false; + meta = { homepage = https://github.com/cedadev/ndg_httpsclient/; description = "Provide enhanced HTTPS support for httplib and urllib2 using PyOpenSSL"; From feec7427e561d9dc4e2d02fe7bc989e5b9e95b4a Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 17:34:36 +0100 Subject: [PATCH 136/166] pythonPackages.pycups: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 097d37a11e9..707a0719bee 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15707,6 +15707,9 @@ in modules // { buildInputs = [ pkgs.cups ]; + # Wants to connect to CUPS + doCheck = false; + meta = { description = "Python bindings for libcups"; homepage = http://cyberelk.net/tim/software/pycups/; From 44f8a047f16296d516cbd225c7b98645b18e49ec Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 17:34:46 +0100 Subject: [PATCH 137/166] pythonPackages.mysql: disable tests --- pkgs/top-level/python-packages.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 707a0719bee..135ae990214 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11683,6 +11683,15 @@ in modules // { rev = "refs/tags/pymysql-${version}"; sha256 = "12v8bw7pp455zqkwraxk69qycz2ngk18bbz60v72kdbp6kssnqhz"; }; + + buildInputs = with self; [ unittest2 ]; + + checkPhase = '' + ${python.interpreter} runtests.py + ''; + + # Wants to connect to MySQL + doCheck = false; }; pymysqlsa = self.buildPythonPackage rec { From d483ad069fa00e6963a7ca1afe2a16b9c032a89e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 17:35:12 +0100 Subject: [PATCH 138/166] pymysql: disable tests --- pkgs/top-level/python-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 135ae990214..df4c71f85b6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11678,6 +11678,8 @@ in modules // { pymysql = buildPythonPackage rec { name = "pymysql-${version}"; version = "0.6.6"; + # expects a local myqsl instance + doCheck = false; src = pkgs.fetchgit { url = https://github.com/PyMySQL/PyMySQL.git; rev = "refs/tags/pymysql-${version}"; From 8dda9916e2ad60aea5ba1a9944169710678259aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 17:36:52 +0100 Subject: [PATCH 139/166] sqlparse: disable tests on py3k --- pkgs/top-level/python-packages.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index df4c71f85b6..a7b4b9f09c5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11678,8 +11678,6 @@ in modules // { pymysql = buildPythonPackage rec { name = "pymysql-${version}"; version = "0.6.6"; - # expects a local myqsl instance - doCheck = false; src = pkgs.fetchgit { url = https://github.com/PyMySQL/PyMySQL.git; rev = "refs/tags/pymysql-${version}"; @@ -19643,6 +19641,9 @@ in modules // { name = "sqlparse-${version}"; version = "0.1.16"; + # the source wasn't transformed with 2to3 yet + doCheck = !isPy3k; + src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/s/sqlparse/${name}.tar.gz"; sha256 = "108gy82x7davjrn3jqn7yv4r5v4jrzp892ysfx8l00abr8v6r337"; From 50767cd994c9f2bba318cffe4743f1a684e57956 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 17:40:16 +0100 Subject: [PATCH 140/166] pygeoip: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a7b4b9f09c5..f96d272df3a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15961,6 +15961,9 @@ in modules // { md5 = "861664f8be3bed44820356539f2ea5b6"; }; + # requires geoip samples + doCheck = false; + buildInputs = with self; [ nose ]; meta = { From 5a738e45425555805a776bf7105a15a5e4fc1f47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 17:43:04 +0100 Subject: [PATCH 141/166] pygraphviz: force rebuild --- pkgs/top-level/python-packages.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f96d272df3a..2cec67a82c8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11656,8 +11656,7 @@ in modules // { }; pygraphviz = buildPythonPackage rec { - version = "1.3.1"; - name = "pygraphviz-${version}"; + name = "pygraphviz-1.3.1"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/p/pygraphviz/${name}.tar.gz"; From e572aff12d65d4aedfd15c4f83556acecf5aadbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 17:50:14 +0100 Subject: [PATCH 142/166] futures_2_2: override futures --- pkgs/top-level/python-packages.nix | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2cec67a82c8..eb7c60432de 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8969,7 +8969,7 @@ in modules // { }; }; - futures_2_2 = buildPythonPackage rec { + futures_2_2 = self.futures.override { version = "2.2.0"; name = "futures-${version}"; @@ -8977,13 +8977,6 @@ in modules // { url = "https://pypi.python.org/packages/source/f/futures/${name}.tar.gz"; sha256 = "1lqfzl3z3pkxakgbcrfy6x7x0fp3q18mj5lpz103ljj7fdqha70m"; }; - - meta = with stdenv.lib; { - description = "Backport of the concurrent.futures package from Python 3.2"; - homepage = "https://github.com/agronholm/pythonfutures"; - license = licenses.bsd2; - maintainers = with maintainers; [ garbas ]; - }; }; gcovr = buildPythonPackage rec { From 7bc2f2413da67a2fd48802afe7dedc2a3bf4cef2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 18:00:29 +0100 Subject: [PATCH 143/166] blessings,nose_progressive: bump and fix for py3k --- pkgs/top-level/python-packages.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index eb7c60432de..85672ea2f59 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19091,8 +19091,11 @@ in modules // { sha256 = "0mfbjv3dcg23q0a130670g7xpfyvgza4wxkj991xxh8w9hs43ga4"; }; - buildInputs = with self; [ pillow blessings nose ]; - propagatedBuildInputs = with self; [ modules.curses ]; + buildInputs = with self; [ nose ]; + propagatedBuildInputs = with self; [ pillow blessings ]; + + # fails with obscure error + doCheck = !isPy3k; meta = { maintainers = with maintainers; [ iElectric ]; @@ -19100,17 +19103,17 @@ in modules // { }; blessings = buildPythonPackage rec { - name = "blessings-1.5.1"; + name = "blessings-1.6"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/b/blessings/${name}.tar.gz"; - md5 = "fbbddbf20b1f9a13e3fa612b1e086fd8"; + sha256 = "01rhgn2c3xjf9h1lxij9m05iwf2ba6d0vd7nic26c2gic4q73igd"; }; - # 4 failing tests + # 4 failing tests, 2to3 doCheck = false; - buildInputs = with self; [ nose modules.curses ]; + propagatedBuildInputs = with self; [ modules.curses ]; meta = { maintainers = with maintainers; [ iElectric ]; From c0a54c4594af2e11e611a4ea43a907c602e2c424 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 18:03:17 +0100 Subject: [PATCH 144/166] pythonPackages.uncertainties: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 85672ea2f59..c58b626913b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -23377,6 +23377,9 @@ in modules // { description = "Transparent calculations with uncertainties on the quantities involved (aka error propagation)"; license = licenses.bsd3; }; + + # No tests included + doCheck = false; }; From 916f770ad4cd05c33606de5b82f576df53ba6aa5 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 18:03:53 +0100 Subject: [PATCH 145/166] pythonPackages.testfixtures: fix test runner, disable tests --- pkgs/top-level/python-packages.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c58b626913b..e463c0c092f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -22428,6 +22428,16 @@ in modules // { sha256 = "0my8zq9d27mc7j78pz9971cn5wz6zi4vxlqa50szr2vq9j2xxkll"; }; + buildInputs = with self; [ nose mock manuel ]; + + checkPhase = '' + nosetests -v + ''; + + # Test suite seems broken + # TypeError: TestSuite() missing 1 required positional argument: 'm' + # Haven't checked with newer version + doCheck = false; meta = with stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; From af6d9c876cdff1243f31859bcf9ca7f0940b339b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 18:04:15 +0100 Subject: [PATCH 146/166] pythonPackages.tinycss: fix test runner --- pkgs/top-level/python-packages.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e463c0c092f..84b3f15fe50 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4035,6 +4035,14 @@ in modules // { sha256 = "1pichqra4wk86142hqgvy9s5x6c5k5zhy8l9qxr0620pqk8spbd4"; }; + buildInputs = with self; [ pytest ]; + + propagatedBuildInputs = with self; [ cssutils ]; + + checkPhase = '' + py.test $out/${python.sitePackages} + ''; + meta = { description = "complete yet simple CSS parser for Python"; license = licenses.bsd3; From 707f512c7d951c917b78d303e77a992913d06202 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 18:10:44 +0100 Subject: [PATCH 147/166] fix eval --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 84b3f15fe50..12b3bc4fdad 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8977,7 +8977,7 @@ in modules // { }; }; - futures_2_2 = self.futures.override { + futures_2_2 = self.futures.override rec { version = "2.2.0"; name = "futures-${version}"; From 31e465b5848ff5cf7f243bc93a1b938ad7971cb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 24 Jan 2016 18:13:53 +0100 Subject: [PATCH 148/166] dill: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 12b3bc4fdad..bfe2fabf9a3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4527,6 +4527,9 @@ in modules // { propagatedBuildInputs = with self; [objgraph]; + # failing tests + doCheck = false; + meta = { description = "Serialize all of python (almost)"; homepage = http://www.cacr.caltech.edu/~mmckerns/dill.htm; From e72f0f2a6cd9a154d0c7bb8c874025f3989b48a7 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 18:29:45 +0100 Subject: [PATCH 149/166] pythonPackages.joblib: 0.9.0b4 -> 0.9.4 --- pkgs/top-level/python-packages.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bfe2fabf9a3..064dfa4e5dd 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6968,11 +6968,14 @@ in modules // { joblib = buildPythonPackage rec { name = "joblib-${version}"; - version = "0.9.0b4"; + version = "0.9.4"; src = pkgs.fetchurl { - url = https://pypi.python.org/packages/source/j/joblib/joblib-0.9.0b4.tar.gz; - md5 = "e0d79a085d4773c7a61cd38b4fb6dad5"; + url = "https://pypi.python.org/packages/source/j/joblib/${name}.tar.gz"; + sha256 = "e5faacf0da7b3035dbca9d56210962b86564aafca71a25f4ea376a405455cd60"; }; + + buildInputs = with self; [ nose ]; + }; samplerate = buildPythonPackage rec { From 64e4bdf10910289592073b652c3db1dcbf877d0f Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 18:29:59 +0100 Subject: [PATCH 150/166] pythonPackages.le: disable tests --- pkgs/top-level/python-packages.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 064dfa4e5dd..7f159554dcd 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10478,15 +10478,17 @@ in modules // { le = buildPythonPackage rec { name = "le-${version}"; - version = "1.4.13"; + version = "1.4.29"; - src = pkgs.fetchFromGitHub { - owner = "logentries"; - repo = "le"; - rev = "v${version}"; - sha256 = "12l6fqavykjinq286i9pgbbbrv5lq2mmiji91g0m05lfdx9pg4y1"; + src = pkgs.fetchurl { + url = "https://github.com/logentries/le/archive/v${version}.tar.gz"; + sha256 = "d29738937cb6e714b6ec2ae74b66b1983482ffd54b4faa40767af18509521d4c"; }; + disabled = isPy3k; + + doCheck = false; + propagatedBuildInputs = with self; [ simplejson psutil ]; meta = { From 6d478b3fafe58225e9c551ecad6d37272e295453 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 18:49:16 +0100 Subject: [PATCH 151/166] pythonPackages.seaborn: fix test runner, disable tests --- pkgs/top-level/python-packages.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7f159554dcd..9a4456bd7d6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18529,15 +18529,23 @@ in modules // { }; }; - seaborn= buildPythonPackage rec { + seaborn = buildPythonPackage rec { name = "seaborn-0.6.0"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/s/seaborn/${name}.tar.gz"; md5 = "bc518f1f45dadb9deb2bb57ca3af3cad"; }; + buildInputs = with self; [ nose ]; propagatedBuildInputs = with self; [ pandas matplotlib ]; + checkPhase = '' + nosetests -v + ''; + + # Computationally very demanding tests + doCheck = false; + meta = { description = "statisitical data visualization"; homepage = "http://stanford.edu/~mwaskom/software/seaborn/"; From 3f82220c388162ad556afd226738982b7b31486e Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 18:49:42 +0100 Subject: [PATCH 152/166] pythonPackages.umalqurra: no tests included --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9a4456bd7d6..14625ea3fa0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20736,6 +20736,9 @@ in modules // { sha256 = "719f6a36f908ada1c29dae0d934dd0f1e1f6e3305784edbec23ad719397de678"; }; + # No tests included + doCheck = false; + # See for license # https://github.com/tytkal/python-hijiri-ummalqura/issues/4 meta = { From 08d43cd52e167b29c1eeabf49bcfe7989cb53f43 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 19:04:54 +0100 Subject: [PATCH 153/166] pythonPackages.cloudpickle: init at 0.1.1 --- pkgs/top-level/python-packages.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 14625ea3fa0..046a236bd17 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2984,6 +2984,22 @@ in modules // { }; }); + cloudpickle = buildPythonPackage rec { + name = "cloudpickle-${version}"; + version = "0.1.1"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/c/cloudpickle/${name}.tar.gz"; + sha256 = "3418303f44c6c4daa184f1dc36c8c0b7ff8261c56d1f922ffd8d09e79caa4b74"; + }; + + meta = { + description = "Extended pickling support for Python objects"; + homepage = https://github.com/cloudpipe/cloudpickle; + license = with licenses; [ bsd3 ]; + }; + }; + cogapp = buildPythonPackage rec { version = "2.3"; From b194f07fdabdc20a19a65abf5b63c19bcf1d82bf Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 19:05:18 +0100 Subject: [PATCH 154/166] pythonPackages.dask: fix test runner, disable tests --- pkgs/top-level/python-packages.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 046a236bd17..66e97e76277 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4137,7 +4137,15 @@ in modules // { sha256 = "ff27419e059715907afefe6cbcc1f8c748855c7a93be25be211dabcb689cee3b"; }; - propagatedBuildInputs = with self; [numpy toolz dill]; + buildInputs = with self; [ pytest ]; + propagatedBuildInputs = with self; [numpy toolz dill pandas ]; + + checkPhase = '' + py.test dask + ''; + + # Segfault, likely in numpy + doCheck = false; meta = { description = "Minimal task scheduling abstraction"; From 6f32d2a805bfe537523d969e2651664bfb066645 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 19:13:58 +0100 Subject: [PATCH 155/166] pythonPackages.tinycss: fix tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 66e97e76277..2fb61d3e507 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4059,6 +4059,9 @@ in modules // { py.test $out/${python.sitePackages} ''; + # Disable Cython tests for PyPy + TINYCSS_SKIP_SPEEDUPS_TESTS = optional isPyPy true; + meta = { description = "complete yet simple CSS parser for Python"; license = licenses.bsd3; From 63353f9270f0304b10240cd275cd94edfaa13d7c Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 19:19:57 +0100 Subject: [PATCH 156/166] pythonPackages.cloudpickle: disable tests --- pkgs/top-level/python-packages.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2fb61d3e507..5db05eb5964 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2993,6 +2993,15 @@ in modules // { sha256 = "3418303f44c6c4daa184f1dc36c8c0b7ff8261c56d1f922ffd8d09e79caa4b74"; }; + buildInputs = with self; [ pytest mock ]; + + checkPhase = '' + py.test tests + ''; + + # ImportError of test suite + doCheck = false; + meta = { description = "Extended pickling support for Python objects"; homepage = https://github.com/cloudpipe/cloudpickle; From 33c3e2e4041f22b486327ae0bb96b0351adc16ba Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 19:30:14 +0100 Subject: [PATCH 157/166] pythonPackages.xarray: fix test runner --- pkgs/top-level/python-packages.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5db05eb5964..ea06706417c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -21525,6 +21525,10 @@ in modules // { buildInputs = with self; [ pytest ]; propagatedBuildInputs = with self; [numpy pandas]; + checkPhase = '' + py.test $out/${python.sitePackages} + ''; + meta = { description = "N-D labeled arrays and datasets in Python"; homepage = https://github.com/pydata/xarray; From 28b460cdaa3c4b55dc9c532e1977a72b1e719a06 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 24 Jan 2016 19:36:07 +0100 Subject: [PATCH 158/166] pythonPackages.CommonMark: disable tests --- pkgs/top-level/python-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ea06706417c..8a4e29cd266 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3060,6 +3060,8 @@ in modules // { LC_ALL="en_US.UTF-8"; + doCheck = false; + buildInputs = with self; [ flake8 pkgs.glibcLocales ]; propagatedBuildInputs = with self; [ future ]; From 07049a7edf7dc5151cd5f1c7b82e2777bc47cb25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Mon, 25 Jan 2016 09:14:16 +0100 Subject: [PATCH 159/166] python generic builder: fix typos --- pkgs/development/python-modules/generic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index 902dd50fbbf..dab20b2f744 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -112,7 +112,7 @@ python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled" "doCheck"] // postFixup = attrs.postFixup or '' wrapPythonPrograms - # check if we have two packagegs with the same name in closure and fail + # check if we have two packages with the same name in closure and fail # this shouldn't happen, something went wrong with dependencies specs ${python.interpreter} ${./catch_conflicts.py} ''; @@ -135,7 +135,7 @@ python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled" "doCheck"] // } // meta // { # add extra maintainer(s) to every package maintainers = (meta.maintainers or []) ++ [ chaoflow iElectric ]; - # a marker for release utilies to discover python packages + # a marker for release utilities to discover python packages isBuildPythonPackage = python.meta.platforms; }; }) From 10478adc6beb2978d51ab860c1a2d2a3b7c84eee Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Mon, 25 Jan 2016 09:49:28 +0100 Subject: [PATCH 160/166] pythonPackages.aiodns: 1.0.0 -> 1.0.1, fix test runner --- pkgs/top-level/python-packages.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8a4e29cd266..4817666884b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -377,18 +377,18 @@ in modules // { aiodns = buildPythonPackage rec { name = "aiodns-${version}"; - version = "1.0.0"; + version = "1.0.1"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/a/aiodns/${name}.tar.gz"; - sha256 = "95140e4d2b67ee16dfbf357d9b54d7453b58f1732e81f869a1803a3ba3773b0d"; + sha256 = "595b78b8d54115d937cf60d778c02dad76b6f789fd527dab308f99e5601e7f3d"; }; propagatedBuildInputs = with self; [ pycares ] ++ optional isPy33 asyncio ++ optional (isPy26 || isPy27 || isPyPy) trollius; - # Tests are not distributed - # https://github.com/saghul/aiodns/issues/13 - doCheck = false; + checkPhase = '' + ${python.interpreter} tests.py + ''; meta = { homepage = http://github.com/saghul/aiodns; From 38f83390b6303d78552e86e6778cb6cadaa4eaac Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Mon, 25 Jan 2016 14:39:36 +0100 Subject: [PATCH 161/166] pythonPackages.pycparser: disable tests 3.5 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4817666884b..0873134e966 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3843,8 +3843,8 @@ in modules // { sha256 = "7959b4a74abdc27b312fed1c21e6caf9309ce0b29ea86b591fd2e99ecdf27f73"; }; - # Unsupported - disabled = isPy35; + # 3.5 is not supported but has been working fine + doCheck = !isPy35; meta = { description = "C parser in Python"; From e78dcf77ef60070f7dd1ca6cb1d55b2f83116455 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Mon, 25 Jan 2016 14:40:35 +0100 Subject: [PATCH 162/166] pythonPackages.sounddevice: init at 0.3.1 --- pkgs/top-level/python-packages.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0873134e966..72df33ab673 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18953,6 +18953,32 @@ in modules // { }; }; + sounddevice = buildPythonPackage rec { + name = "sounddevice-${version}"; + version = "0.3.1"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/s/sounddevice/${name}.tar.gz"; + sha256 = "8e5a6816b369c7aea77e06092b2fee99c8b6efbeef4851f53ea3cb208a7607f5"; + }; + + propagatedBuildInputs = with self; [ cffi numpy pkgs.portaudio ]; + + # No tests included nor upstream available. + doCheck = false; + + prePatch = '' + substituteInPlace sounddevice.py --replace "'portaudio'" "'${pkgs.portaudio}/lib/libportaudio.so.2'" + ''; + + meta = { + description = "Play and Record Sound with Python"; + homepage = http://python-sounddevice.rtfd.org/; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fridh ]; + }; + }; + stevedore = buildPythonPackage rec { name = "stevedore-1.7.0"; From 2ee23ca8f82f155d1a61dd2c5c4bfc4d6a756f0c Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Mon, 25 Jan 2016 18:53:50 +0100 Subject: [PATCH 163/166] pythonPackages.bedup: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 72df33ab673..6540f3167c4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1633,6 +1633,9 @@ in modules // { propagatedBuildInputs = with self; [ contextlib2 pyxdg pycparser alembic ] ++ optionals (!isPyPy) [ cffi ]; + # No proper test suite. Included tests cannot be run because of relative import + doCheck = false; + meta = { description = "Deduplication for Btrfs"; longDescription = '' From 57a2defad2495c4fbbb2f99251eb3451bdec56c3 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Mon, 25 Jan 2016 18:55:47 +0100 Subject: [PATCH 164/166] pythonPackages.aiodns: disable tests --- pkgs/top-level/python-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6540f3167c4..c3108365a61 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -390,6 +390,9 @@ in modules // { ${python.interpreter} tests.py ''; + # 'Could not contact DNS servers' + doCheck = false; + meta = { homepage = http://github.com/saghul/aiodns; license = licenses.mit; From 93f62fcf0b02a547424c8d4ea2c5e0998dd68ecb Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Mon, 25 Jan 2016 19:04:18 +0100 Subject: [PATCH 165/166] pythonPackages.xkcdpass: disable tests --- pkgs/top-level/python-packages.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c3108365a61..0a6255c024f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -24760,6 +24760,11 @@ in modules // { url = "https://pypi.python.org/packages/source/x/xkcdpass/xkcdpass-1.4.2.tar.gz"; sha256 = "4c1f8bee886820c42ccc64c15c3a2275dc6d01028cf6af7c481ded87267d8269"; }; + + # No tests included + # https://github.com/redacted/XKCD-password-generator/issues/32 + doCheck = false; + meta = { homepage = https://pypi.python.org/pypi/xkcdpass/; description = "Generate secure multiword passwords/passphrases, inspired by XKCD"; From ef4f65293bf859e1105699d204c49b0415a9c0d0 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Mon, 25 Jan 2016 19:09:38 +0100 Subject: [PATCH 166/166] pythonPackages.youtube-dl: disable tests --- pkgs/tools/misc/youtube-dl/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix index 09328c8d8ab..8baa5cc9174 100644 --- a/pkgs/tools/misc/youtube-dl/default.nix +++ b/pkgs/tools/misc/youtube-dl/default.nix @@ -11,7 +11,8 @@ buildPythonPackage rec { - name = "youtube-dl-2016.01.01"; + name = "youtube-dl-${version}"; + version = "2016.01.01"; src = fetchurl { url = "http://yt-dl.org/downloads/${stdenv.lib.getVersion name}/${name}.tar.gz"; @@ -24,6 +25,9 @@ buildPythonPackage rec { postInstall = stdenv.lib.optionalString (ffmpeg != null) ''wrapProgram $out/bin/youtube-dl --prefix PATH : "${ffmpeg}/bin"''; + # Requires network + doCheck = false; + meta = with stdenv.lib; { homepage = http://rg3.github.io/youtube-dl/; repositories.git = https://github.com/rg3/youtube-dl.git;