The basic requirements for AutoAssess are Iris and it's associated libraries. A minimum viable conda environment that can run AutoAssess and it's testing environment is set up with the following and is equivalent to the 02/09/2024 release of SciTools. AutoAssess continues to work with all subsequent scitools/default-current releases.
channels:
- conda-forge
dependencies:
# Python version and packaging
- python=3.12.5
- pip=25.0.1
# Iris + Dependencies (to match scitools/default 02/09/2024)
- iris=3.10.0
- iris-esmf-regrid=0.11.0
- mo_pack=0.3.0
- image-meta-tag=0.8.2
- nc-time-axis=1.4.1
- cftime=1.6.4
- matplotlib=3.9.2
- cartopy=0.23.0
- dask=2024.8.2
- cf-units=3.2.0
- numpy=1.26.4
- scipy=1.14.1
- geos=3.12.2
- esmf=8.6.1
- pillow=10.4.0
# Documentation
- sphinx=7.4.7
- sphinx_rtd_theme=2.0.0
# Profiling
- memory_profiler=0.57.0
# Testing
- click=8.1.7
- pylint=3.2.7
- pytest=8.3.2
- pip:
- pytest-cov==6.0.0
- pytest-xdist==3.6.1