Configuration¶

Many GWCelery tasks have configuration options that can be set to adjust their behavior. All options are stored at run time in the Celery application’s global configuration object. As with any Celery application, configuration settings can be loaded from a Python module or object.

The most important settings are those that determine which GraceDb and LVAlert servers GWCelery should talk to. GWCelery provides a small collection of preset configuration modules for different GraceDb/LVAlert servers (production, deployment, testing, or playground). The default is the playground server, gracedb-playground.ligo.org. To switch to using the production GraceDb server, gracedb.ligo.org, set the following environment variable before starting GWCelery:

CELERY_CONFIG_MODULE=gwcelery.conf.production

For a list of all configuration options and preset modules, see the API documentation for the gwcelery.conf module.