wahnsinn vibe
This commit is contained in:
18
backend/core/di.py
Normal file
18
backend/core/di.py
Normal file
@@ -0,0 +1,18 @@
|
||||
"""Minimal service registry. Apps call `register_service(name, instance)` at startup."""
|
||||
from typing import Any
|
||||
|
||||
_services: dict[str, Any] = {}
|
||||
|
||||
|
||||
def register_service(name: str, instance: Any) -> None:
|
||||
_services[name] = instance
|
||||
|
||||
|
||||
def get_service(name: str) -> Any:
|
||||
if name not in _services:
|
||||
raise KeyError(f"Service not registered: {name}")
|
||||
return _services[name]
|
||||
|
||||
|
||||
def has_service(name: str) -> bool:
|
||||
return name in _services
|
||||
Reference in New Issue
Block a user