visproj's picture
Update providers/__init__.py
0cacc5e verified
raw
history blame
420 Bytes
"""Healthcare API providers."""
# Provider registry for dynamic loading (not used by server_http.py)
PROVIDER_REGISTRY = {}
def register_provider(name: str):
"""Decorator to register a provider."""
def decorator(cls):
PROVIDER_REGISTRY[name] = cls
return cls
return decorator
def get_provider_class(name: str):
"""Get provider class by name."""
return PROVIDER_REGISTRY.get(name)