-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathdev.yml
More file actions
53 lines (53 loc) · 1.36 KB
/
Copy pathdev.yml
File metadata and controls
53 lines (53 loc) · 1.36 KB
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
dependencies:
# Base - required for building the package.
# =========================================
- python >=3.11,<3.14
- setuptools
- cf_xarray >=0.10.7
- cftime
- dask
- netcdf4
- numpy >=2.0.0,<3.0.0
- pandas
- pooch >=1.8
- python-dateutil
- regionmask
- scipy
- sparse
- xarray >=2024.03.0
- xesmf >=0.8.7
- xgcm >=0.9.0
# Optional - enables additional features.
# =========================================
- matplotlib-base >=3.8.4
- nc-time-axis >=1.4.1
# Documentation
# ==================
- sphinx
- sphinx-autosummary-accessors
- sphinx-book-theme
- sphinx-copybutton
- nbsphinx
- sphinx-design
- pandoc
- ipython # Required for nbsphinx syntax highlighting
- gsw-xarray # 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`
- pre-commit=4.1.0
- ruff=0.9.4
- mypy=1.14.1
# Testing
# ==================
- pytest
- pytest-cov
# Developer Tools
# ==================
- jupyterlab
- tbump