text: import os
  
  from django.apps import AppConfig, apps
  from django.conf import settings
  
  from celery import Celery
  
  # TODO: check
  # if not settings.configured:
  #     # set the default Django settings module for the 'celery' program.
  #     os.environ.setdefault(
  #         "DJANGO_SETTINGS_MODULE", "config.settings.local"
  #     )  # pragma: no cover
  
  
  app = Celery("{{cookiecutter.project_slug}}")
  
  
  class CeleryConfig(AppConfig):
      name = "{{cookiecutter.project_slug}}.taskapp"
      verbose_name = "Celery Config"
  
      def ready(self):
          # Using a string here means the worker will not have to
          # pickle the object when using Windows.
          app.config_from_object("django.conf:settings", namespace="CELERY")
          installed_apps = [app_config.name for app_config in apps.get_app_configs()]
          app.autodiscover_tasks(lambda: installed_apps, force=True)
  
  
  @app.task(bind=True)
  def debug_task(self):
      print(f"Request: {self.request}")  # pragma: no cover
  