-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathdev.yml
53 lines (53 loc) · 1.59 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
# A conda development environment with all dependencies, including optional and documentation dependencies.
name: xcdat_dev
channels:
- conda-forge
- defaults
dependencies:
# Base - required for building the package.
# =========================================
- python >=3.9
- cf_xarray
- cftime
- dask
- lxml
- netcdf4
- numpy >=1.23.0 # This version of numpy includes support for Python 3.11.
- pandas
- python-dateutil
- xarray >=2022.02.0 # This version of Xarray drops support for Python 3.8.
- xgcm
# Optional - enables additional features.
# =========================================
- xesmf >=0.7.0 # Constrained because https://github.com/pangeo-data/xESMF/issues/212.
- matplotlib-base >=3.7.0
- nc-time-axis=1.4.1
# Documentation
# ==================
- sphinx=5.3.0
- sphinx-autosummary-accessors=2022.4.0
- sphinx-book-theme=1.0.1
- sphinx-copybutton=0.5.1
- nbsphinx=0.9.1
- pandoc=3.1.1
- ipython=8.11.0 # Required for nbsphinx syntax highlighting
- gsw-xarray=0.3.0 # Required for vertical regridding example
# Quality Assurance
# ==================
- types-python-dateutil
# NOTE: If the tools below are updated, also update their 'rev' in `.pre-commit.config.yaml`
- black=23.3.0
- flake8=6.0.0
- flake8-isort=6.0.0
- isort=5.12.0
- mypy=1.4.0
- pre-commit=3.2.0
# Testing
# ==================
- pytest
- pytest-cov
# Developer Tools
# ==================
- jupyterlab
- tbump
prefix: /opt/miniconda3/envs/xcdat_dev