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