sachin sharma
commited on
Commit
·
eff5773
1
Parent(s):
8cbad39
fix circular deps issue
Browse files- app/core/dependencies.py +17 -0
app/core/dependencies.py
ADDED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Dependency injection for services."""
|
| 2 |
+
|
| 3 |
+
from typing import Optional
|
| 4 |
+
from app.services.base import InferenceService
|
| 5 |
+
|
| 6 |
+
_inference_service: Optional[InferenceService] = None
|
| 7 |
+
|
| 8 |
+
|
| 9 |
+
def get_inference_service() -> Optional[InferenceService]:
|
| 10 |
+
"""Get inference service for dependency injection."""
|
| 11 |
+
return _inference_service
|
| 12 |
+
|
| 13 |
+
|
| 14 |
+
def set_inference_service(service: InferenceService) -> None:
|
| 15 |
+
"""Set inference service. Called internally during startup."""
|
| 16 |
+
global _inference_service
|
| 17 |
+
_inference_service = service
|