readthedocs.org/readthedocs/worker.py

26 lines
627 B
Python

# -*- coding: utf-8 -*-
"""Celery worker application instantiation"""
from __future__ import absolute_import, unicode_literals
import os
from celery import Celery
from django.conf import settings
def create_application():
"""Create a Celery application using Django settings."""
os.environ.setdefault(
'DJANGO_SETTINGS_MODULE',
'readthedocs.settings.dev',
)
application = Celery(settings.CELERY_APP_NAME)
application.config_from_object('django.conf:settings')
application.autodiscover_tasks(None)
return application
app = create_application() # pylint: disable=invalid-name