| 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: |
| logger.warning("Model startup check skipped: %s", exc) |