ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / tensorflow-datasets / default.nix
blob1afd6c55a3fb1bdce335dfc9f63920bb8812673a
1 { apache-beam
2 , attrs
3 , beautifulsoup4
4 , buildPythonPackage
5 , dill
6 , dm-tree
7 , fetchFromGitHub
8 , ffmpeg
9 , future
10 , imagemagick
11 , importlib-resources
12 , jax
13 , jaxlib
14 , jinja2
15 , langdetect
16 , lib
17 , matplotlib
18 , mwparserfromhell
19 , networkx
20 , nltk
21 , numpy
22 , opencv4
23 , pandas
24 , pillow
25 , promise
26 , protobuf
27 , pycocotools
28 , pydub
29 , pytest-xdist
30 , pytestCheckHook
31 , requests
32 , scikitimage
33 , scipy
34 , six
35 , tensorflow
36 , tensorflow-metadata
37 , termcolor
38 , tifffile
39 , tqdm
40 , zarr
43 buildPythonPackage rec {
44   pname = "tensorflow-datasets";
45   version = "4.6.0";
47   src = fetchFromGitHub {
48     owner = "tensorflow";
49     repo = "datasets";
50     rev = "refs/tags/v${version}";
51     sha256 = "sha256-z52UZz9d1AaZklLOPbWuzByEl1hJ6ra4Hoz6eNGD+hg=";
52   };
54   patches = [
55     # addresses https://github.com/tensorflow/datasets/issues/3673
56     ./corruptions.patch
57   ];
59   propagatedBuildInputs = [
60     attrs
61     dill
62     dm-tree
63     future
64     importlib-resources
65     numpy
66     promise
67     protobuf
68     requests
69     six
70     tensorflow-metadata
71     termcolor
72     tqdm
73   ];
75   pythonImportsCheck = [
76     "tensorflow_datasets"
77   ];
79   checkInputs = [
80     apache-beam
81     beautifulsoup4
82     ffmpeg
83     imagemagick
84     jax
85     jaxlib
86     jinja2
87     langdetect
88     matplotlib
89     mwparserfromhell
90     networkx
91     nltk
92     opencv4
93     pandas
94     pillow
95     pycocotools
96     pydub
97     pytest-xdist
98     pytestCheckHook
99     scikitimage
100     scipy
101     tensorflow
102     tifffile
103     zarr
104   ];
106   disabledTestPaths = [
107     # Sandbox violations: network access, filesystem write attempts outside of build dir, ...
108     "tensorflow_datasets/core/dataset_builder_test.py"
109     "tensorflow_datasets/core/dataset_info_test.py"
110     "tensorflow_datasets/core/features/features_test.py"
111     "tensorflow_datasets/core/github_api/github_path_test.py"
112     "tensorflow_datasets/core/utils/gcs_utils_test.py"
113     "tensorflow_datasets/scripts/cli/build_test.py"
115     # Requires `pretty_midi` which is not packaged in `nixpkgs`.
116     "tensorflow_datasets/audio/groove_test.py"
118     # Requires `crepe` which is not packaged in `nixpkgs`.
119     "tensorflow_datasets/audio/nsynth_test.py"
121     # Requires `gcld3` and `pretty_midi` which are not packaged in `nixpkgs`.
122     "tensorflow_datasets/core/lazy_imports_lib_test.py"
124     # Requires `tensorflow_io` which is not packaged in `nixpkgs`.
125     "tensorflow_datasets/image/lsun_test.py"
127     # Requires `envlogger` which is not packaged in `nixpkgs`.
128     "tensorflow_datasets/rlds/locomotion/locomotion_test.py"
129     "tensorflow_datasets/rlds/robosuite_panda_pick_place_can/robosuite_panda_pick_place_can_test.py"
131     # Fails with `TypeError: Constant constructor takes either 0 or 2 positional arguments`
132     # deep in TF AutoGraph. Doesn't reproduce in Docker with Ubuntu 22.04 => might be related
133     # to the differences in some of the dependencies?
134     "tensorflow_datasets/rl_unplugged/rlu_atari/rlu_atari_test.py"
136     # Requires `tensorflow_docs` which is not packaged in `nixpkgs` and the test is for documentation anyway.
137     "tensorflow_datasets/scripts/documentation/build_api_docs_test.py"
139     # Not a test, should not be executed.
140     "tensorflow_datasets/testing/test_utils.py"
142     # Require `gcld3` and `nltk.punkt` which are not packaged in `nixpkgs`.
143     "tensorflow_datasets/text/c4_test.py"
144     "tensorflow_datasets/text/c4_utils_test.py"
145   ];
147   meta = with lib; {
148     description = "Library of datasets ready to use with TensorFlow";
149     homepage = "https://www.tensorflow.org/datasets/overview";
150     license = licenses.asl20;
151     maintainers = with maintainers; [ ndl ];
152   };