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.4.0.tar.gz (13.4 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.4.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cmip_ref_celery-0.4.0.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.31

File hashes

Hashes for cmip_ref_celery-0.4.0.tar.gz
Algorithm Hash digest
SHA256 8e1124209456290a68085ff10c2fa2798c03bdf9e840aa6ccd65607d948849af
MD5 2a1e6ce6f35353a55d66abd710d9146f
BLAKE2b-256 ef6b2d4367a19249ef17d8f9a75f98574aa351d0c86f9f85176ea67c21ac6578

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cmip_ref_celery-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fcecb573942156d23b61a3b289e89d541955c4551df4868644b507e4abe25af7
MD5 b24f7d1686e300a31a08a4607da2d88b
BLAKE2b-256 5102649eca4a6b9175d35ac15bcc0d2435644682a3dcff2e121da2ecde843094

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