Climate REF (Rapid Evaluation Framework)
Status: This project is in active development. We expect to be ready for beta releases in Q2 2025.
The Rapid Evaluation Framework (REF) is a set of Python packages that provide the ability to manage the execution of calculations against climate datasets. The aim is to be able to evaluate climate data against a set of reference data in near-real time as datasets are published, and to update any produced data and figures as new datasets become available. This is somewhat analogous to a CI/CD pipeline for climate data.
Installation
pip install climate-ref
If you want to use the diagnostic providers for the Assessment Fast Track, you can install them with:
pip install "climate-ref[aft-providers]"
Quick Start
# Ingest some observation datasets
ref datasets fetch-data --registry obs4ref --output-directory datasets/obs4ref
ref datasets fetch-data --registry sample-data --output-directory datasets/sample-data
# Run metrics against your climate data
ref solve
Features
- Real-time evaluation of climate datasets
- Support for multiple metrics providers (PMP, ILAMB, ESMValTool)
- Distributed processing capabilities
- Extensible architecture for adding new metrics providers
- Command-line interface for easy interaction
Documentation
For detailed documentation, please visit https://climate-ref.readthedocs.io/
Contributing
REF is a community project, and we welcome contributions from anyone. Please see our Contributing Guide for more information.
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Metadata
Release files for climate-ref 0.18.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| climate_ref-0.18.2.tar.gz | 564.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| climate_ref-0.18.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 915.6 kB
Release files / climate_ref-0.18.2.tar.gz
| Download URL | climate_ref-0.18.2.tar.gz |
|---|---|
| Size | 564.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
710889a7bc239545e73dee49f860ffd3b5cc07eea66a58cbe62824dc914dc5ef
|
|
BLAKE2b-256 checksum How to use checksums |
b578bced7e392f3e5625d89e2bccc2c175ec352d72cda9b4850ba1fd15d1c07c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / climate_ref-0.18.2-py3-none-any.whl
| Download URL | climate_ref-0.18.2-py3-none-any.whl |
|---|---|
| Size | 351.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
76f165d08bf422955f812b47c191a15788ddbc8537cf224692914ad26ca19c7d
|
|
BLAKE2b-256 checksum How to use checksums |
be3a07001ed324af813058b76ec7b3fbfe624a5974847ebfa1eb3f4f064c9ada
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|