This commit is contained in:
2026-03-25 00:51:04 +03:30
parent 0eda50f1c3
commit 0feb14cbe6
105 changed files with 2068 additions and 19 deletions
+14
View File
@@ -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