From 6a3fdb3ebd67e1241b47401193df173845ae38a2 Mon Sep 17 00:00:00 2001 From: edraft Date: Wed, 24 Sep 2025 21:48:57 +0200 Subject: [PATCH] Fixed formatting #186 --- src/cpl-dependency/cpl/dependency/inject.py | 1 + src/cpl-dependency/cpl/dependency/service_provider.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cpl-dependency/cpl/dependency/inject.py b/src/cpl-dependency/cpl/dependency/inject.py index f49579af..3e6b915f 100644 --- a/src/cpl-dependency/cpl/dependency/inject.py +++ b/src/cpl-dependency/cpl/dependency/inject.py @@ -10,6 +10,7 @@ def inject(f=None): return functools.partial(inject) if iscoroutinefunction(f): + @functools.wraps(f) async def async_inner(*args, **kwargs): from cpl.dependency.service_provider import ServiceProvider diff --git a/src/cpl-dependency/cpl/dependency/service_provider.py b/src/cpl-dependency/cpl/dependency/service_provider.py index 0be72c42..180ad4cc 100644 --- a/src/cpl-dependency/cpl/dependency/service_provider.py +++ b/src/cpl-dependency/cpl/dependency/service_provider.py @@ -43,7 +43,7 @@ class ServiceProvider: def _get_service(self, parameter: Parameter, origin_service_type: type = None) -> Optional[object]: for descriptor in self._service_descriptors: if descriptor.service_type == parameter.annotation or issubclass( - descriptor.service_type, parameter.annotation + descriptor.service_type, parameter.annotation ): if descriptor.implementation is not None: return descriptor.implementation