apps.py 430 B

1234567891011121314
  1. from django.apps import AppConfig
  2. from celerywyrm import settings
  3. class CelerywyrmConfig(AppConfig):
  4. name = "celerywyrm"
  5. verbose_name = "BookWyrm Celery"
  6. def ready(self) -> None:
  7. if settings.OTEL_EXPORTER_OTLP_ENDPOINT or settings.OTEL_EXPORTER_CONSOLE:
  8. from bookwyrm.telemetry import open_telemetry
  9. open_telemetry.instrumentCelery()
  10. open_telemetry.instrumentPostgres()