Skip to main content

ECMWF Software EnginE Maturity Level Licence Latest Release

Quick StartDocumentation

[!IMPORTANT] This software is Emerging and subject to ECMWF's guidelines on Software Maturity.

earthkit-climate is the package responsible for the climate index calculation within the earthkit ecosystem. It includes a wrapper prototype that allows the use of the xclim python package to compute a large amount of pre-defined climate indices used by the climate science community, and to define new ones.

Quick Start

Install the package in editable mode:

pip install -e .

Example usage:

from earthkit.climate.indicators import precipitation, temperature
from earthkit.climate.utils import conversions

# Example: compute a precipitation index
pr = precipitation.simple_daily_intensity(precip_data, freq="monthly")

Documentation

For full documentation, including API reference and example notebooks, visit the earthkit-climate ReadTheDocs page

Development

See the development guidelines in the documentation.

Project Structure

earthkit-climate/
├── .github/
│   ├── workflows/             # GitHub Actions (push/release)
├── docs/                      # Sphinx-based documentation
├── src/earthkit/
│   ├── climate/
│   │   ├── api/               # API wrapper logic
│   │   ├── indicators/        # Climate indices (precipitation, temperature, etc.)
│   │   └── utils/             # Type conversions, percentiles, provenance
├── tests/
│   ├── unit/                  # Unit tests
└── tools/                     # Scripts for code generation, etc.

License

Copyright 2022-, European Centre for Medium Range Weather Forecasts.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

In applying this licence, ECMWF does not waive the privileges and immunities
granted to it by virtue of its status as an intergovernmental organisation
nor does it submit to any jurisdiction.

Release files for earthkit-climate 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for earthkit-climate 0.3.2
File Size Uploaded
earthkit_climate-0.3.2.tar.gz 696.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for earthkit-climate 0.3.2
File Interpreter ABI Platform
earthkit_climate-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 729.8 kB

Release files / earthkit_climate-0.3.2.tar.gz

Download URL earthkit_climate-0.3.2.tar.gz
Size 696.8 kB
Tags Source
SHA-256 checksum
How to use checksums
bd2c5bf92b890e398003f24da067c0b249d51552bcb0eaf9f40d4258ea38bfa3
BLAKE2b-256 checksum
How to use checksums
04543a55a7162874b183406cc00c67a39e41e43cedc04b58e5d6efcda93920bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release files / earthkit_climate-0.3.2-py3-none-any.whl

Download URL earthkit_climate-0.3.2-py3-none-any.whl
Size 33.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45ca63b9a6ebb360b6106d5793f91c1399a45b142df4b52337adf3abf2c3bf34
BLAKE2b-256 checksum
How to use checksums
492c71a5f9d9886d9686cc54ff1a53acb581599b27cd1e6235fde802ff3192fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page