UPDATE
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
from django.conf import settings
|
||||
|
||||
from .exceptions import ServiceNotFound
|
||||
|
||||
|
||||
class ServiceRegistry:
|
||||
def __init__(self):
|
||||
self._services = getattr(settings, "EXTERNAL_SERVICES", {})
|
||||
|
||||
def get(self, service_name):
|
||||
service = self._services.get(service_name)
|
||||
if service is None:
|
||||
raise ServiceNotFound(f"Unknown external service: '{service_name}'")
|
||||
return service
|
||||
Reference in New Issue
Block a user