diff --git a/py/services/service_registry.py b/py/services/service_registry.py index 541d3026..2cb102ae 100644 --- a/py/services/service_registry.py +++ b/py/services/service_registry.py @@ -35,6 +35,18 @@ class ServiceRegistry: """ return cls._services.get(name) + @classmethod + def get_service_sync(cls, name: str) -> Optional[Any]: + """Synchronously get a service instance by name + + Args: + name: Service name identifier + + Returns: + Service instance or None if not found + """ + return cls._services.get(name) + @classmethod def _get_lock(cls, name: str) -> asyncio.Lock: """Get or create a lock for a service