From 8ccd98536a523a83273308c874a52af097dcc9f4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 20 Dec 2022 10:25:50 +0100 Subject: [PATCH] python310Packages.tablib: use optional-dependencies --- .../python-modules/tablib/default.nix | 47 +++++++++++++++---- 1 file changed, 37 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/tablib/default.nix b/pkgs/development/python-modules/tablib/default.nix index 25631f3b4cb0..f07691abdca7 100644 --- a/pkgs/development/python-modules/tablib/default.nix +++ b/pkgs/development/python-modules/tablib/default.nix @@ -1,14 +1,14 @@ { lib , buildPythonPackage , fetchPypi -, pythonOlder , odfpy , openpyxl , pandas -, setuptools-scm , pytestCheckHook -, pytest-cov +, pythonOlder , pyyaml +, setuptools-scm +, tabulate , unicodecsv , xlrd , xlwt @@ -35,13 +35,40 @@ buildPythonPackage rec { setuptools-scm ]; - propagatedBuildInputs = [ - odfpy - openpyxl - pyyaml - xlrd - xlwt - ]; + passthru.optional-dependencies = { + all = [ + # markuppy + odfpy + openpyxl + pandas + pyyaml + tabulate + xlrd + xlwt + ]; + cli = [ + tabulate + ]; + html = [ + # markuppy + ]; + ods = [ + odfpy + ]; + pandas = [ + pandas + ]; + xls = [ + xlrd + xlwt + ]; + xlsx = [ + openpyxl + ]; + yaml = [ + pyyaml + ]; + }; checkInputs = [ pandas