diff options
Diffstat (limited to 'pkgs/development/python-modules/etils/default.nix')
| -rw-r--r-- | pkgs/development/python-modules/etils/default.nix | 92 |
1 files changed, 56 insertions, 36 deletions
diff --git a/pkgs/development/python-modules/etils/default.nix b/pkgs/development/python-modules/etils/default.nix index fd1d034138e9..ad33c111ad92 100644 --- a/pkgs/development/python-modules/etils/default.nix +++ b/pkgs/development/python-modules/etils/default.nix @@ -1,29 +1,30 @@ -{ lib -, buildPythonPackage -, fetchPypi -, pythonOlder -, flit-core +{ + lib, + buildPythonPackage, + fetchPypi, + pythonOlder, + flit-core, # tests -, chex -, jaxlib -, pytest-subtests -, pytest-xdist -, pytestCheckHook -, yapf + chex, + jaxlib, + pytest-subtests, + pytest-xdist, + pytestCheckHook, + yapf, # optional -, jupyter -, mediapy -, numpy -, importlib-resources -, typing-extensions -, zipp -, absl-py -, tqdm -, dm-tree -, jax -, tensorflow + jupyter, + mediapy, + numpy, + importlib-resources, + typing-extensions, + zipp, + absl-py, + tqdm, + dm-tree, + jax, + tensorflow, }: buildPythonPackage rec { @@ -38,30 +39,50 @@ buildPythonPackage rec { hash = "sha256-+0ePV/7CAuJg5UyRkrMXaS/WPbLRHZk+cLzf+inMzVg="; }; - nativeBuildInputs = [ - flit-core - ]; + nativeBuildInputs = [ flit-core ]; passthru.optional-dependencies = rec { array-types = enp; - eapp = [ absl-py /* FIXME package simple-parsing */ ] ++ epy; - ecolab = [ jupyter numpy mediapy ] ++ enp ++ epy; + eapp = [ + absl-py # FIXME package simple-parsing + ] ++ epy; + ecolab = [ + jupyter + numpy + mediapy + ] ++ enp ++ epy; edc = epy; enp = [ numpy ] ++ epy; - epath = [ importlib-resources typing-extensions zipp ] ++ epy; + epath = [ + importlib-resources + typing-extensions + zipp + ] ++ epy; epy = [ typing-extensions ]; - etqdm = [ absl-py tqdm ] ++ epy; + etqdm = [ + absl-py + tqdm + ] ++ epy; etree = array-types ++ epy ++ enp ++ etqdm; etree-dm = [ dm-tree ] ++ etree; etree-jax = [ jax ] ++ etree; etree-tf = [ tensorflow ] ++ etree; - all = array-types ++ eapp ++ ecolab ++ edc ++ enp ++ epath ++ epy ++ etqdm - ++ etree ++ etree-dm ++ etree-jax ++ etree-tf; + all = + array-types + ++ eapp + ++ ecolab + ++ edc + ++ enp + ++ epath + ++ epy + ++ etqdm + ++ etree + ++ etree-dm + ++ etree-jax + ++ etree-tf; }; - pythonImportsCheck = [ - "etils" - ]; + pythonImportsCheck = [ "etils" ]; nativeCheckInputs = [ chex @@ -70,8 +91,7 @@ buildPythonPackage rec { pytest-xdist pytestCheckHook yapf - ] - ++ passthru.optional-dependencies.all; + ] ++ passthru.optional-dependencies.all; disabledTests = [ "test_public_access" # requires network access |
