Skip to content
Merged
Show file tree
Hide file tree
Changes from 51 commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
4a07edc
Add support for intake-esgf
bouweandela Jul 3, 2025
186ae2a
Add online markers to all tests that require internet connection
bouweandela Oct 17, 2025
689db61
Ignore myst_nb output
bouweandela Oct 17, 2025
559b507
Install intake-esgf to run tests
bouweandela Sep 17, 2025
765fe7f
Remove special cases for `LocalFile`s
bouweandela Oct 17, 2025
0c516fa
Restore hash because it is useful
bouweandela Oct 17, 2025
d776e7a
Silence intake-esgf logger in console and main_log.txt
bouweandela Oct 17, 2025
3351743
Avoid repeated warning
bouweandela Oct 17, 2025
fe5d793
Add more configuration and expand environment variables and home dire…
bouweandela Oct 17, 2025
dbede94
Add more configuration files and deprecate rootpath and drs
bouweandela Oct 20, 2025
b522a84
Add more docs and command line tools
bouweandela Oct 22, 2025
aacb37f
Avoid circular import
bouweandela Oct 22, 2025
7de346a
Small docs update
bouweandela Oct 22, 2025
a1495d7
Support no "drs" entry with "rootpath" entry
bouweandela Nov 3, 2025
29c5b70
Less noisy logging
bouweandela Nov 3, 2025
9c250c8
Improve documentation as suggested in code review
bouweandela Nov 3, 2025
be5158d
Merge branch 'main' into add-intake-esgf-support
valeriupredoi Nov 5, 2025
7fa474e
Nicer `esmvaltool config list` command
bouweandela Nov 5, 2025
88f9eb2
Improve docs, command line config options, and deprecate download_dir
bouweandela Nov 7, 2025
44b5574
Add tests for new command line options
bouweandela Nov 7, 2025
977a69d
Merge branch 'main' of github.com:ESMValGroup/ESMValCore into add-int…
bouweandela Nov 7, 2025
42e2f36
Improve docs
bouweandela Nov 7, 2025
f6496ce
Debug failing test
bouweandela Nov 10, 2025
d45f27d
Ignore more cosmetic changes in git blame
bouweandela Nov 10, 2025
6a9b207
Fix test
bouweandela Nov 10, 2025
2c08692
Improve test coverage and restore legacy default drs
bouweandela Nov 10, 2025
851165a
Add another test
bouweandela Nov 10, 2025
c9a95d9
Add test for descriptions in built-in config files
bouweandela Nov 10, 2025
483c24e
Avoid error when running with max_parallel_tasks > 1
bouweandela Nov 10, 2025
6b567c2
Add support for glob patterns to intake-esgf search
bouweandela Nov 12, 2025
dab24be
Shorter log
bouweandela Nov 12, 2025
c2cbf08
Fix mistakes
bouweandela Nov 12, 2025
90f58e9
Merge branch 'main' of github.com:ESMValGroup/ESMValCore into add-int…
bouweandela Nov 12, 2025
e2e7716
Make ignore_warnings configurable instead of passing as an argument a…
bouweandela Nov 12, 2025
c93a173
Deprecate search_esgf and replace by search_data
bouweandela Nov 13, 2025
f303548
Update docs as requested in code review
bouweandela Nov 13, 2025
4deea0e
Improve test coverage
bouweandela Nov 13, 2025
787b36a
Add testcase for search_data
bouweandela Nov 13, 2025
771a4dc
Nicer message about unexpanded wildcards and add test
bouweandela Nov 14, 2025
d13b10b
Undo globus-sdk pin
bouweandela Nov 14, 2025
05ef501
Fix doc linking issue
bouweandela Nov 14, 2025
c0939d4
Pin globus again
bouweandela Nov 14, 2025
3f07297
Update message in both places
bouweandela Nov 14, 2025
dbf749b
Improve error messages
bouweandela Nov 14, 2025
01412c3
fix circleci for now
bouweandela Nov 14, 2025
be8247c
Deprecate more outdated things in esmvalcore.local
bouweandela Nov 14, 2025
319c991
Add note on priority
bouweandela Nov 14, 2025
0dfae4b
Add test and fix docs
bouweandela Nov 14, 2025
fca0259
Remove outdated tests
bouweandela Nov 14, 2025
195ba0a
Minor documentation improvements
bouweandela Nov 14, 2025
6ff2fcb
Further documentation improvements
bouweandela Nov 14, 2025
0814b69
Add documentation for the online pytest marker
bouweandela Nov 14, 2025
8b021bc
Merge branch 'main' of github.com:ESMValGroup/ESMValCore into add-int…
bouweandela Nov 14, 2025
1e2f9a5
Use the most recent intake-esgf
bouweandela Nov 14, 2025
71d763c
Fix typo
bouweandela Nov 14, 2025
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
5 changes: 3 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ commands:
- run:
name: Install git+ssh
environment:
DEBIAN_FRONTEND: noninteractive # needed to install tzdata
DEBIAN_FRONTEND: noninteractive # needed to install tzdata
command: apt update && apt install -y git ssh
- checkout
- check_changes
Expand Down Expand Up @@ -141,6 +141,7 @@ jobs:
. /opt/conda/etc/profile.d/conda.sh
mkdir /logs
conda activate esmvaltool
pip install intake-esgf "globus-sdk<4" # TODO: remove after merge
pip install --no-deps .[test] > /logs/install.txt 2>&1
pip check
- test_and_report:
Expand All @@ -155,7 +156,7 @@ jobs:
name: Install gpg (required by codecov orb)
command: apt update && apt install -y gpg
- codecov/upload:
files: 'test-reports/coverage.xml'
files: "test-reports/coverage.xml"
disable_search: true

test_installation_from_source_test_mode:
Expand Down
5 changes: 5 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
# Use ruff formatter (#2524)
436558caacda69d4966a5aff35959ce9188cac37
# Enable more ruff rules (#2715)
77c370314bac1e72400392ed98c8f2f75b1b5a98
02583113c99304e4e99bd010a05856ea429259ea
0e8e7164ef96c574f77367948f51c7ab822bb694
e2f8cab2cc5a509452ca720e50f041f46f380ee2
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Autogenerated files
_sidebar.rst.inc
jupyter_execute/

# Distribution / packaging
.Python
Expand Down
12 changes: 2 additions & 10 deletions doc/api/esmvalcore.esgf.rst
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
Find and download files from ESGF
=================================

This module provides the function :py:func:`esmvalcore.esgf.find_files`
for searching for files on ESGF using the ESMValTool vocabulary.
It returns :py:class:`esmvalcore.esgf.ESGFFile` objects, which have a convenient
:py:meth:`esmvalcore.esgf.ESGFFile.download` method for downloading the files.

See :ref:`config-esgf` for instructions on configuring this module.

esmvalcore.esgf
---------------
.. autofunction:: esmvalcore.esgf.find_files
.. autofunction:: esmvalcore.esgf.download
.. autoclass:: esmvalcore.esgf.ESGFFile
.. automodule:: esmvalcore.esgf
:no-inherited-members:

esmvalcore.esgf.facets
----------------------
Expand Down
5 changes: 5 additions & 0 deletions doc/api/esmvalcore.io.intake_esgf.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
esmvalcore.io.intake_esgf
=========================

.. automodule:: esmvalcore.io.intake_esgf
:no-inherited-members:
5 changes: 5 additions & 0 deletions doc/api/esmvalcore.io.protocol.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
esmvalcore.io.protocol
======================

.. automodule:: esmvalcore.io.protocol
:no-inherited-members:
18 changes: 18 additions & 0 deletions doc/api/esmvalcore.io.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Access data from any source
===========================

ESMValCore supports a modular system for reading data from various data sources.
In the future, this module may be extended with support for writing output data.

The interface is defined in the :mod:`esmvalcore.io.protocol` module and
the other modules here provide an implementation for a particular data source.

.. toctree::
:maxdepth: 1

esmvalcore.io.protocol
esmvalcore.io.intake_esgf

esmvalcore.io
-------------
.. automodule:: esmvalcore.io
1 change: 1 addition & 0 deletions doc/api/esmvalcore.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ library. This section documents the public API of ESMValCore.
esmvalcore.dataset
esmvalcore.esgf
esmvalcore.exceptions
esmvalcore.io
esmvalcore.iris_helpers
esmvalcore.local
esmvalcore.preprocessor
Expand Down
1 change: 1 addition & 0 deletions doc/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -466,6 +466,7 @@
'dask': ('https://docs.dask.org/en/stable/', None),
'distributed': ('https://distributed.dask.org/en/stable/', None),
'iris': ('https://scitools-iris.readthedocs.io/en/stable/', None),
'intake_esgf': ('https://intake-esgf.readthedocs.io/en/stable/', None),
'esmf_regrid': ('https://iris-esmf-regrid.readthedocs.io/en/stable/', None),
'matplotlib': ('https://matplotlib.org/stable/', None),
'ncdata': ('https://ncdata.readthedocs.io/en/stable/', None),
Expand Down
1 change: 1 addition & 0 deletions doc/configurations
511 changes: 297 additions & 214 deletions doc/quickstart/configure.rst

Large diffs are not rendered by default.

Loading
Loading