summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2022-04-02 03:42:46 +0200
committerMartin Weinelt <hexa@darmstadt.ccc.de>2022-04-15 01:39:49 +0200
commit45e30be21ad53fddbe1f0f0dc466fa7e94972712 (patch)
treeff6b2b73a8de74e78b044616e48e14faf6710341
parent280d3f06e9bceb369a477f288971fefb520d2ce9 (diff)
python3Packages.clize: relax docutils constraint, set up extras-require
-rw-r--r--pkgs/development/python-modules/clize/default.nix35
1 files changed, 26 insertions, 9 deletions
diff --git a/pkgs/development/python-modules/clize/default.nix b/pkgs/development/python-modules/clize/default.nix
index 75c4513d1e3a..10b4c8f68c69 100644
--- a/pkgs/development/python-modules/clize/default.nix
+++ b/pkgs/development/python-modules/clize/default.nix
@@ -1,12 +1,18 @@
{ lib
, buildPythonPackage
, fetchPypi
-, python-dateutil
+
+# propagtes
, sigtools
, six
, attrs
, od
, docutils
+
+# extras: datetime
+, python-dateutil
+
+# tests
, pygments
, unittest2
, pytestCheckHook
@@ -21,6 +27,25 @@ buildPythonPackage rec {
sha256 = "3177a028e4169d8865c79af82bdd441b24311d4bd9c0ae8803641882d340a51d";
};
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace "docutils ~= 0.17.0" "docutils"
+ '';
+
+ propagatedBuildInputs = [
+ attrs
+ docutils
+ od
+ sigtools
+ six
+ ];
+
+ passthru.extras-require = {
+ datetime = [
+ python-dateutil
+ ];
+ };
+
# repeated_test no longer exists in nixpkgs
# also see: https://github.com/epsy/clize/issues/74
doCheck = false;
@@ -31,14 +56,6 @@ buildPythonPackage rec {
unittest2
];
- propagatedBuildInputs = [
- attrs
- docutils
- od
- sigtools
- six
- ];
-
pythonImportsCheck = [ "clize" ];
meta = with lib; {