File tree Expand file tree Collapse file tree 5 files changed +47
-255
lines changed
Expand file tree Collapse file tree 5 files changed +47
-255
lines changed Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ channels :
2+ - conda-forge
3+ platforms :
4+ - noarch
5+ - linux-64
6+ policy :
7+ # all packages in months
8+ packages :
9+ python : 30
10+ numpy : 18
11+ default : 12
12+ # overrides for the policy
13+ overrides : {}
14+ # these packages are completely ignored
15+ exclude :
16+ - pytest
17+ - hypothesis
18+ - pytest-html
19+ - pytest-cov
20+ - nbval
21+ - uxarray # undergoes active development
22+ - xgcm # undergoes active development
23+
24+ # these packages don't fail the CI, but will be printed in the report
25+ ignored_violations : []
Original file line number Diff line number Diff line change 88 min-version-policy :
99 name : Minimum Version Policy
1010 runs-on : " ubuntu-latest"
11- defaults :
12- run :
13- shell : bash -l {0}
14-
11+ env :
12+ COLUMNS : 120
1513 steps :
1614 - uses : actions/checkout@v5
17- - name : Setup micromamba
18- uses : mamba-org/setup-micromamba@v2
19- with :
20- environment-name : min-deps
21- create-args : >-
22- python=3.12
23- pyyaml
24- conda
25- python-dateutil
26-
27- - name : Core deps minimum versions policy
28- run : |
29- python .github/ci/min_deps_check.py .github/ci/min-core-deps.yml
15+ - uses : astral-sh/setup-uv@v7
16+ - run : |
17+ uv run --with 'minimum-dependency-versions @ git+https://github.com/xarray-contrib/[email protected] ' \ 18+ python -m minimum_versions validate \
19+ --policy=.github/ci/policy.yaml \
20+ --manifest-path=./pixi.toml \
21+ pixi:test-minimum
3022
3123 linkcheck :
3224 name : pixi run docs-linkcheck
3325 runs-on : " ubuntu-latest"
34- defaults :
35- run :
36- shell : bash -l {0}
3726
3827 steps :
3928 - uses : actions/checkout@v5
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ setuptools_scm = "*"
1919
2020[package .run-dependencies ] # keep section in sync with pyproject.toml dependencies
2121python = " >=3.11"
22- netcdf4 = " >=1.7.2 "
22+ netcdf4 = " >=1.6.0 "
2323numpy = " >=2.1.0"
2424tqdm = " >=4.50.0"
2525xarray = " >=2024.5.0"
@@ -35,18 +35,18 @@ pooch = ">=1.8.0"
3535parcels = { path = " ." }
3636
3737[feature .minimum .dependencies ]
38- python = " == 3.11"
39- netcdf4 = " ==1.7.2 "
40- numpy = " == 2.1.0 "
41- tqdm = " == 4.50.0 "
42- xarray = " == 2024.5.0 "
43- uxarray = " == 2025.3.0 "
44- dask = " == 2024.5.1 "
45- zarr = " == 2.15.0 "
46- xgcm = " == 0.9.0 "
47- cf_xarray = " == 0.8.6 "
48- cftime = " == 1.6.3 "
49- pooch = " == 1.8.0 "
38+ python = " 3.11.* "
39+ netcdf4 = " 1.6.* "
40+ numpy = " 2.1.* "
41+ tqdm = " 4.50.* "
42+ xarray = " 2024.5.* "
43+ uxarray = " 2025.3.* "
44+ dask = " 2024.5.* "
45+ zarr = " 2.15.* "
46+ xgcm = " 0.9.* "
47+ cf_xarray = " 0.8.* "
48+ cftime = " 1.6.* "
49+ pooch = " 1.8.* "
5050
5151[feature .py311 .dependencies ]
5252python = " 3.11.*"
You can’t perform that action at this time.
0 commit comments