example-submission / app /core /dependencies.py
sachin sharma
fix circular deps issue
eff5773
raw
history blame
515 Bytes
"""Dependency injection for services."""
from typing import Optional
from app.services.base import InferenceService
_inference_service: Optional[InferenceService] = None
def get_inference_service() -> Optional[InferenceService]:
"""Get inference service for dependency injection."""
return _inference_service
def set_inference_service(service: InferenceService) -> None:
"""Set inference service. Called internally during startup."""
global _inference_service
_inference_service = service