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.1
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.1.tar.gz | 561.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| climate_ref-0.18.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 912.0 kB
Release files / climate_ref-0.18.1.tar.gz
| Download URL | climate_ref-0.18.1.tar.gz |
|---|---|
| Size | 561.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cd071c61e834739f759935d0e75cf5efa50eaaddda3d5c3c86987cfedb232c71
|
|
BLAKE2b-256 checksum How to use checksums |
4d21775ade3f095ecf94d8c571909072757f57eaf05814b4e97bf74dcc1b3218
|
| 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.1-py3-none-any.whl
| Download URL | climate_ref-0.18.1-py3-none-any.whl |
|---|---|
| Size | 350.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aa8665a056b115777ae628e4a7c124ce25d4a8b259fa20492f6a9eb79dba14d2
|
|
BLAKE2b-256 checksum How to use checksums |
de47f39972af0b3109baadff9b1300f3fd72a0b0991eee965101cf689d9b5e2d
|
| 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}
|