summary refs log tree commit diff
path: root/pkgs/development/python2-modules/more-itertools/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python2-modules/more-itertools/default.nix')
-rw-r--r--pkgs/development/python2-modules/more-itertools/default.nix31
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/development/python2-modules/more-itertools/default.nix b/pkgs/development/python2-modules/more-itertools/default.nix
new file mode 100644
index 00000000000..f9a6ac732e2
--- /dev/null
+++ b/pkgs/development/python2-modules/more-itertools/default.nix
@@ -0,0 +1,31 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, nose
+, six
+, stdenv
+}:
+
+
+buildPythonPackage rec {
+  pname = "more-itertools";
+  version = "5.0.0";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "38a936c0a6d98a38bcc2d03fdaaedaba9f412879461dd2ceff8d37564d6522e4";
+  };
+
+  checkInputs = [ nose ];
+  propagatedBuildInputs = [ six ];
+
+  # iterable = range(10 ** 10)  # Is efficiently reversible
+  # OverflowError: Python int too large to convert to C long
+  doCheck = !stdenv.hostPlatform.is32bit;
+
+  meta = {
+    homepage = "https://more-itertools.readthedocs.org";
+    description = "Expansion of the itertools module";
+    license = lib.licenses.mit;
+  };
+}