Skip to main content

Celery app for mananging tasks and workers

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cmip_ref_celery-0.2.0.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cmip_ref_celery-0.2.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file cmip_ref_celery-0.2.0.tar.gz.

File metadata

  • Download URL: cmip_ref_celery-0.2.0.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.29

File hashes

Hashes for cmip_ref_celery-0.2.0.tar.gz
Algorithm Hash digest
SHA256 a5dfc112f903a4d97cd2af0e53f61d3abd5ee429c9acc8566cd9040fb311b308
MD5 b644bb66d6541feaef59330f959c183d
BLAKE2b-256 54d61a55861293ae37d577d74fb455cec40d9b55a408b34e3a17bc65eef06b2f

See more details on using hashes here.

File details

Details for the file cmip_ref_celery-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cmip_ref_celery-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf8801a1c0b686e1a4fb71548cde78a27790c2fcafbf5bee5aa22121ab743ada
MD5 8e8bee36089f0a69a9fa172aba0391f9
BLAKE2b-256 fc7b76830e08edebb3510a0b66723297abafc8fb26eb177d9c107500b2cc1800

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page