import logging from django.apps import AppConfig logger = logging.getLogger(__name__) class ModelOpsConfig(AppConfig): """Optional model-ops app. Startup must never crash Django if ML artifacts/dependencies are missing. """ default_auto_field = 'django.db.models.BigAutoField' name = 'apps.model_ops' label = 'model_ops' def ready(self): try: from apps.model_ops.services.model_auto_check import check_model_on_startup check_model_on_startup() except Exception as exc: # pragma: no cover - startup safety logger.warning("Model startup check skipped: %s", exc)