Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .azure-pipelines/azure-pipelines-linux.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions .ci_support/linux_64_.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
cdt_name:
- cos6
- conda
channel_sources:
- conda-forge
channel_targets:
- conda-forge esmvalcore_rc
docker_image:
- quay.io/condaforge/linux-anvil-cos7-x86_64
- quay.io/condaforge/linux-anvil-x86_64:alma9
python_min:
- '3.9'
2 changes: 1 addition & 1 deletion .github/CODEOWNERS

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions .gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 9 additions & 8 deletions .scripts/build_steps.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 27 additions & 2 deletions azure-pipelines.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 13 additions & 3 deletions build-locally.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

40 changes: 23 additions & 17 deletions recipe/meta.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
{% set python_min = '3.10' %}
{% set name = "ESMValCore" %}
{% set version = "2.11.0rc2" %}
{% set version = "2.12.0rc1" %}

package:
name: {{ name|lower }}
version: {{ version }}

source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name|lower }}-{{ version }}.tar.gz
sha256: c6b4dd9aac49d5aff7c35e86ac37c4e803cc067eb93a673fe6d2a77871474186
url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/{{ name|lower }}-{{ version }}.tar.gz
sha256: 857789bd1c7fdec57124ae1bc726f62c4b934c728822015aa813dfa881ee5c0d

build:
# Increment the build number when building a new conda package of the same
Expand All @@ -19,46 +20,49 @@ build:

requirements:
host:
- python >={{ python_min }}
- git
- python >=3.9
- pip !=21.3
- pytest-runner
- setuptools_scm
- setuptools >=40.6.0
- setuptools_scm >=6.2
run:
- python >={{ python_min }}
- cartopy
- cf-units
- cftime
- dask
- dask >=2025,<2025.2 # github.com/ESMValGroup/ESMValCore/pull/2663
- dask-jobqueue
- distributed
- esgf-pyclient >=0.3.1
- esmpy !=8.1.0,<8.6.0 # https://github.com/SciTools-incubator/iris-esmf-regrid/pull/342#issuecomment-2092921514
- esmpy
- filelock
- fiona
- fire
- geopy
- humanfriendly
- importlib_metadata
- iris >3.8.0
- iris-esmf-regrid >=0.7.0
- isodate
- importlib-metadata
- iris >=3.11
- iris-esmf-regrid >=0.11.0
- iris-grib >=0.20.0
- isodate >=0.7.0
- jinja2
- libnetcdf !=4.9.1 # to avoid hdf5 warnings
- nc-time-axis
- nested-lookup
- netcdf4
- numpy !=1.24.3,<2.0.0 # severe bug in masked arrays, avoid pulling 2.0.0rcX
- numpy !=1.24.3
- packaging
- pandas !=2.2.0,!=2.2.1,!=2.2.2 # github.com/ESMValGroup/ESMValCore/pull/2305 and #2349
- pandas
- pillow
- prov
- psutil
- py-cordex
- pybtex
- python >=3.9
- python-stratify >=0.3
- pyyaml
- requests
- rich
- scipy >=1.6
- shapely >=2.0.0
- yamale
Expand All @@ -69,6 +73,7 @@ test:
- setup.cfg
requires:
# - ESMValTool_sample_data==0.0.3
- python >={{ python_min }}
- flake8 >=7
- mypy >=0.990
- pip
Expand All @@ -81,11 +86,11 @@ test:
- pytest-mypy
- pytest-xdist
# - types-requests
# - types-pkg_resources
# - types-PyYAML
commands:
- pip install ESMValTool-sample-data types-requests types-pkg_resources types-PyYAML
- pytest -n 2 --ignore=run_test.py --ignore=tests/unit/documentation/
- pip install ESMValTool-sample-data types-requests types-PyYAML
# TODO make sure to remove the test_load ignore; see https://github.com/ESMValGroup/ESMValCore/issues/2664
- pytest -n 2 --ignore=run_test.py --ignore=tests/unit/documentation/ --ignore=tests/integration/preprocessor/_io/test_load.py
- esmvaltool -- --help
- esmvaltool version
imports:
Expand Down Expand Up @@ -113,6 +118,7 @@ about:

extra:
recipe-maintainers:
- ehogan
- remi-kazeroni
- bouweandela
- nielsdrost
Expand Down