-
Notifications
You must be signed in to change notification settings - Fork 37
/
dev.yml
57 lines (56 loc) · 1.35 KB
/
dev.yml
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
# A conda development environment with all dependencies, including optional and documentation dependencies.
name: pcmdi_metrics_dev
channels:
- conda-forge
- defaults
dependencies:
# ==================
# Base
# ==================
# NOTE: If versions are updated, also `additional_dependencies` list for mypy in `.pre-commit-config.yaml`
- python=3.10.10
- pip=23.1.2
- numpy=1.23.5
- cartopy=0.22.0
- matplotlib=3.7.1
- cdms2=3.1.5
- genutil=8.2.1
- cdutil=8.2.1
- cdp=1.7.0
- eofs=1.4.1
- seaborn=0.12.2
- enso_metrics=1.1.1
- xcdat>=0.7.0
- xmltodict=0.13.0
- setuptools=67.7.2
- netcdf4>=1.6.3
- regionmask=0.9.0
- rasterio>=1.3.6
- shapely=2.0.1
- numdifftools
- nc-time-axis
# ==================
# Testing
# ==================
- pre_commit=3.2.2
- pytest=7.3.1
- pytest-cov=4.0.0
# ==================
# Developer Tools
# ==================
- jupyterlab
- nb_conda
- nb_conda_kernels
# ==================
# Documentation
# ==================
- sphinx
- sphinx-autosummary-accessors
- sphinx-book-theme
- sphinx-copybutton
- sphinx_rtd_theme
- nbsphinx
- pandoc
- sphinx-design
- ipython # Required for nbsphinx syntax highlighting
prefix: /opt/miniconda3/envs/pmcdi_metrics_dev