Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

⚠️ Package Has Been Renamed! ⚠️

This package, cmip_ref_celery, is deprecated and no longer maintained.

It has been renamed to climate-ref-celery.


Please Update Your Dependencies

To continue receiving updates and ensure compatibility, please switch to the new package.

Reason for rename: The rename was necessary to better reflect the purpose and scope of the package.

How to Switch

  1. Uninstall the old package:

    pip uninstall cmip_ref_celery
    
  2. Install the new package:

    pip install climate-ref-celery
    
  3. Update your code/requirements:

    • Change any import statements from import cmip_ref_celery to import climate_ref_celery.
    • Update your requirements.txt, pyproject.toml, setup.py, or other dependency management files to list climate-ref-celery instead of cmip_ref_celery.

ref-celery

This package provides celery task generation from Provider and Metric definitions.

CLI tool

The cmip_ref_celery package provides a CLI tool to start a worker instance from a REF metrics provider. This worker instance will listen for tasks related to a provider and execute them. The compute engine worker will then collect the results of these tasks and store them in the database. This allows for the REF to be run in a distributed manner, with multiple workers running on different machines with a centrally managed database.

Usage

For example, to start a worker instance for the cmip_ref_metrics_example package:

ref-celery start-worker --package cmip_ref_metrics_example

This requires the cmip_ref_metrics_example package to be installed in the current virtual environment.

If the cmip_ref package is also installed, the celery CLI command is available via the ref CLI tool. The equivalent command to the above is:

ref celery start-worker --package cmip_ref_metrics_example

Configuration

Each worker instance may not share the same configuration as the orchestrator. This is because the worker may be running on a different machine with different resources available or directories.

Each worker instance requires access to a shared input data directory and the output directory. If the worker is deployed as a docker container these directories can be mounted as volumes.

Environment Variables

TODO

Metadata

Release files for cmip_ref_celery 0.4.1

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

Source distribution (sdist)

Source distribution for cmip_ref_celery 0.4.1
File Size Uploaded
cmip_ref_celery-0.4.1.tar.gz 13.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cmip_ref_celery 0.4.1
File Interpreter ABI Platform
cmip_ref_celery-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 28.6 kB

Release files / cmip_ref_celery-0.4.1.tar.gz

Download URL cmip_ref_celery-0.4.1.tar.gz
Size 13.8 kB
Tags Source
SHA-256 checksum
How to use checksums
45212cf0b433c70f85efc4597fb656216119ce391266ff24eb507b83ab94005d
BLAKE2b-256 checksum
How to use checksums
f2ce6150d8465c1e65a23561220ad57caeaf3681b2e83ce2755cc269f6dca3ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.5.31

Release files / cmip_ref_celery-0.4.1-py3-none-any.whl

Download URL cmip_ref_celery-0.4.1-py3-none-any.whl
Size 14.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1931f440f106302f773bc6dd268ef075e32c13357d63b1ca6050b6be549cc7a0
BLAKE2b-256 checksum
How to use checksums
88b8caa2cb9e35a65fb73765e9d15a81888e13dbb211dbaff0906f72379e2058
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.5.31
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