From 63e1bf13d579e441b4d6d6b7e715f7b1837a6cf4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 18 May 2024 14:52:44 +0200 Subject: [PATCH] python311Packages.django-import-export: add optional-dependencies --- .../django-import-export/default.nix | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-import-export/default.nix b/pkgs/development/python-modules/django-import-export/default.nix index 92e5daf6fd29..b0e89e389274 100644 --- a/pkgs/development/python-modules/django-import-export/default.nix +++ b/pkgs/development/python-modules/django-import-export/default.nix @@ -34,13 +34,37 @@ buildPythonPackage rec { diff-match-patch django tablib - ] ++ (with tablib.optional-dependencies; html ++ ods ++ xls ++ xlsx ++ yaml); + ]; + + passthru.optional-dependencies = { + all = [ + tablib + ] ++ tablib.optional-dependencies.all; + cli = [ + tablib + ] ++ tablib.optional-dependencies.cli; + ods = [ + tablib + ] ++ tablib.optional-dependencies.ods; + pandas = [ + tablib + ] ++ tablib.optional-dependencies.pandas; + xls = [ + tablib + ] ++ tablib.optional-dependencies.xls; + xlsx = [ + tablib + ] ++ tablib.optional-dependencies.xlsx; + yaml = [ + tablib + ] ++ tablib.optional-dependencies.yaml; + }; nativeCheckInputs = [ chardet psycopg2 pytz - ]; + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); checkPhase = '' runHook preCheck