summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/etils/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/etils/default.nix')
-rw-r--r--pkgs/development/python-modules/etils/default.nix92
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