<a id="api"></a>

# ESMValCore API Reference

ESMValCore is mostly used as a commandline tool. However, it is also possibly to use (parts of) ESMValTool as a
library. This section documents the public API of ESMValCore.

* [CMOR functions](esmvalcore.cmor.html.md)
* [Configuration](esmvalcore.config.html.md)
* [Dataset](esmvalcore.dataset.html.md)
* [Exceptions](esmvalcore.exceptions.html.md)
* [Access data from any source](esmvalcore.io.html.md)
* [Iris helper functions](esmvalcore.iris_helpers.html.md)
* [Preprocessor functions](esmvalcore.preprocessor.html.md)
* [Regridding schemes](esmvalcore.regridding_schemes.html.md)
* [Type hints](esmvalcore.typing.html.md)
* [Experimental API](esmvalcore.experimental.html.md)
