From afb91c8f1f9d24b55edf4fc5d4a8148bdb394714 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 23 Mar 2021 21:42:08 +0100 Subject: [PATCH] Improved service provider --- src/cpl/dependency_injection/service_provider_abc.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/cpl/dependency_injection/service_provider_abc.py b/src/cpl/dependency_injection/service_provider_abc.py index af222b81..3e86a0e1 100644 --- a/src/cpl/dependency_injection/service_provider_abc.py +++ b/src/cpl/dependency_injection/service_provider_abc.py @@ -15,7 +15,13 @@ class ServiceProviderABC(ABC): pass @abstractmethod - def build_service(self, service_type: type) -> object: pass + def build_service(self, service_type: type) -> object: + """ + Creates instance of given type + :param service_type: + :return: + """ + pass @abstractmethod def get_service(self, instance_type: Type) -> Callable[ServiceABC]: