https://github.com/ESMValGroup/ESMValTool
Raw File
Tip revision: fd0528eb28ac0a7e85db0e743e9a230a0162695f authored by Valeriu Predoi on 04 April 2024, 12:38:46 UTC
Merge branch 'main' into python312
Tip revision: fd0528e
environment.yml
---
name: esmvaltool
channels:
  # The release candidate channel should only be activated
  # during the rc phase right before the next release of the
  # ESMValCore.
  # - conda-forge/label/esmvalcore_rc
  - conda-forge
  - nodefaults

dependencies:
  - aiohttp
  - cartopy
  - cdo >=1.9.7
  - cdsapi
  - cf-units
  - cftime
  - cmocean
  - cython
  - dask
  - distributed
  - ecmwf-api-client
  - eofs
  - esmpy
  # - esmvalcore 2.10.*
  - fiona
  - fire
  - gdal
  - iris >=3.6.1
  - iris-esmf-regrid >=0.7.0
  - jinja2
  - joblib
  - lime
  - mapgenerator >=1.0.5
  - matplotlib-base
  - natsort
  - nc-time-axis
  - netCDF4
  - numba
  - numpy !=1.24.3  # severe masking bug
  - openpyxl
  - packaging
  - pandas
  - pip !=21.3
  - progressbar2
  - prov
  - psyplot >=1.5.0  # earliest Py312 build
  - psy-maps >=1.5.0  # earliest Py312 build
  - psy-reg >=1.5.0  # earliest Py312 build
  - psy-simple >=1.5.0  # earliest Py312 build
  - pyproj >=2.1
  - python >=3.12
  - python-cdo
  - python-dateutil
  - pyyaml
  - rasterio
  - requests
  - ruamel.yaml
  - scikit-image
  - scikit-learn >= 1.4.0  # github.com/ESMValGroup/ESMValTool/issues/3504
  - scipy
  - seaborn
  - seawater
  - shapely >=2
  - xarray >=0.12.0
  - xesmf >=0.7.1
  - xgboost >1.6.1  # github.com/ESMValGroup/ESMValTool/issues/2779
  - xlsxwriter
  - zarr
  # Python packages needed for unit testing
  - flake8
  - pytest >=3.9,!=6.0.0rc1,!=6.0.0
  - pytest-cov
  - pytest-env
  - pytest-html !=2.1.0
  - pytest-metadata >=1.5.1
  - pytest-mock
  - pytest-xdist
  # Python packages needed for building docs
  - autodocsumm >=0.2.2
  - nbsphinx
  - sphinx >=6.1.3
  - pydata-sphinx-theme
  # Python packages needed for development
  - codespell
  - docformatter
  - imagehash
  - isort
  - pre-commit
  # - prospector
  - pyroma
  # - vprof not on conda-forge
  - yamllint
  - yapf

  # NCL and dependencies
  # - ncl
  - cdo
  - imagemagick
  - nco

  # R and dependencies
  - cdo
  - r-base >=3.5
  - r-abind
  - r-akima  # <=0.6-2.3  # see https://github.com/ESMValGroup/ESMValTool/issues/2695
  - r-climdex.pcic
  - r-climprojdiags
  - r-docopt
  - r-dotcall64
  - r-functional
  - r-ggplot2
  - r-gridextra
  - r-lintr
  - r-logging
  - r-mapproj
  - r-maps
  - r-multiapply
  - r-ncdf4
  - r-ncdf4.helpers
  - r-pcict
  - r-plyr
  - r-rcolorbrewer
  - r-rcpp
  - r-s2dverification
  - r-snow
  - r-spei
  - r-styler
  - r-udunits2
  - r-yaml
  # R packages needed for development
  - r-git2r  # dependency of lintr
  - r-lintr
  - r-styler

  # Julia (dependencies installed by separate script)
  - julia
back to top