aboutsummaryrefslogtreecommitdiffstats
path: root/config/celery_app.py
diff options
context:
space:
mode:
authorMatthew Lemon <y@yulqen.org>2024-05-13 17:26:25 +0100
committerMatthew Lemon <y@yulqen.org>2024-05-13 17:26:25 +0100
commitefbbd480ddc62e695123d31c31d233b0df5155bd (patch)
treebc2fb465edd5050d83c97f280b1aac8e023fe3e5 /config/celery_app.py
After first pre-commit processing
Diffstat (limited to 'config/celery_app.py')
-rw-r--r--config/celery_app.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/config/celery_app.py b/config/celery_app.py
new file mode 100644
index 0000000..b4ab45c
--- /dev/null
+++ b/config/celery_app.py
@@ -0,0 +1,17 @@
+import os
+
+from celery import Celery
+
+# set the default Django settings module for the 'celery' program.
+os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.local")
+
+app = Celery("pyblackbird_cc")
+
+# Using a string here means the worker doesn't have to serialize
+# the configuration object to child processes.
+# - namespace='CELERY' means all celery-related configuration keys
+# should have a `CELERY_` prefix.
+app.config_from_object("django.conf:settings", namespace="CELERY")
+
+# Load task modules from all registered Django app configs.
+app.autodiscover_tasks()