-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpip-requirements.txt
64 lines (54 loc) · 1.46 KB
/
pip-requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
apache-beam[gcp]
nc-time-axis>=1.4.1
bump2version
yq
py
pytest-regtest
recommonmark
sphinx>=1.4
sphinx-argparse
sphinx_rtd_theme
sphinx-gallery
tensorflow>=2.3
fv3config>=0.9.0
pace-util>=0.9.0
numba
intake
# prognostic run diagnostics requirements
# this file depends on vcm, so pip-tools cannot lock it
holoviews>=1.15
streamlit
plotly
# Hope for more stable performance with these versions
gcsfs>=2021.6.0
fsspec>=0.9.0
# fix bug where variables sometimes become lowercase
zarr>=2.13.2
# this version has wheels = faster installs
numcodecs>=0.7.2
# tensorflow >= 2.5.2 pins h5py to a version that breaks xarray,
# need to also require a later version of h5netcdf
h5netcdf>=0.12.0
# include this here, because dataflow dependencies are managed separately from
# the rest of fv3net. Google controls the dataflow runtime environment, so it
# is too hard to ensure that local fv3net matches the installed dependencies of
# dataflow workers.
xpartition>=0.2.1
# xpartition needs >=0.16.2 for region feature of to_zarr
# pip-compile doesn't work with setup.cfg
xarray >= 0.19.0
# developer tools
conda-lock
pip-tools
tox
pre-commit
ipython>=7.29.0
jupyterlab
zarrdump
dask[distributed]
bokeh>=2.4.2,<3 # needed for dask distributed dashboard
# fv3fit testing tools
hypothesis
# Needed for xtorch_harmonics. Pin to older version since latest version leads
# to an import error.
torch-harmonics@git+https://github.com/NVIDIA/torch-harmonics.git@8826246cacf6c37b600cdd63fde210815ba238fd