Osdyn dependent packages installed from conda

From Anaconda cloud, we recommend using the community maintained conda-forge channel to manage with difficult-to-build dependencies.

To avoid any incompatibility, do not hesitate to create a conda environment dedicated to osdyn:

$ conda create -n osdyn

Due to a few incompatibilities between available package versions under anaconda, some versions might be precised (e.g. python=3.6).

Here is the full package installation:

- minimum required

conda install -n osdyn -c conda-forge xarray netCDF4 bottleneck xesmf esmpy scipy xgcm xhistogram xrft
conda install -n osdyn -c conda-forge nc-time-axis cf-units configobj
conda install -n osdyn -c conda-forge dask numba intake intake-parquet intake-xarray
conda install -n osdyn -c conda-forge scikit-learn scikit-image
conda install -n osdyn -c conda-forge xoak pys2index
conda install -n osdyn -c conda-forge gsw
[conda install -n osdyn -c conda-forge  pynio zarr geopandas]

conda install -n osdyn -c conda-forge matplotlib
conda install -n osdyn -c conda-forge cartopy
conda install -n osdyn -c conda-forge seaborn
conda install -n osdyn -c conda-forge folium
[conda install -n osdyn -c conda-forge holoviews bokeh geoviews] (for Tina and maybe pyweb)
conda install -n osdyn -c conda-forge hvplot
conda install -n osdyn -c conda-forge plotly
conda install -n osdyn -c plotly plotly-orca
[conda install -n osdyn -c conda-forge windrose]
conda install -n osdyn -c conda-forge cmocean

- user friendly

conda install -n osdyn -c conda-forge spyder=5.2.1 [spyder-unittest spyder-terminal spyder-line-profiler spyder-memory-profiler]
[conda install -n osdyn -c conda-forge jupyter jupyter_nbextensions_configurator jupyter_contrib_nbextensions nbconvert nbdime]

conda install -n osdyn -c conda-forge xarray dask netCDF4 bottleneck xesmf esmpy=7.1.0 scipy pynio zarr geopandas numba intake intake-parquet intake-xarray xgcm xhistogram xrft scikit-learn scikit-image "matplotlib<3.3.0" "cartopy<0.18.0" seaborn folium holoviews hvplot plotly windrose nc-time-axis cf-units configobj spyder spyder-terminal jupyter jupyter_nbextensions_configurator jupyter_contrib_nbextensions

- for developpers

conda install -n osdyn -c conda-forge jupyter jupyterlab dask-labextension fsspec fsspec-reference-maker jupyterhub zstandard
conda install -n osdyn -c conda-forge python-graphviz
conda install -n osdyn -c conda-forge pytest
conda install -n osdyn -c conda-forge black
conda install -n osdyn -c conda-forge flake8
conda install -n osdyn -c conda-forge gitdb
conda install -n osdyn -c conda-forge nbdime
conda install -n osdyn -c conda-forge sphinx sphinx_rtd_theme sphinxcontrib-napoleon sphinx-autoapi nbsphinx sphinx-copybutton sphinx-gallery
[conda install -n osdyn -c conda-forge pooch]       (manages your remote data files. Used in pyweb)
[conda install -n osdyn -c conda-forge ipywidgets   (Jupyter notebooks come alive when interactive widgets are used. Users gain control of their data and can visualize changes in the data.)]
[conda install -n osdyn -c anaconda h5py]