19 lines
465 B
Python
19 lines
465 B
Python
"""Runtime service registry for UI pages and background tasks."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from app.services.data_service import DataService
|
|
|
|
_data_service: DataService | None = None
|
|
|
|
|
|
def set_data_service(service: DataService) -> None:
|
|
global _data_service
|
|
_data_service = service
|
|
|
|
|
|
def get_data_service() -> DataService:
|
|
if _data_service is None:
|
|
raise RuntimeError("DataService has not been initialized")
|
|
return _data_service
|