From 96dbd0f6bbb046b25ad1b203cead33e3723e752b Mon Sep 17 00:00:00 2001 From: Roman Mogylatov Date: Fri, 18 Sep 2020 20:37:44 -0400 Subject: [PATCH] Add extra debugging --- src/dependency_injector/wiring.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/dependency_injector/wiring.py b/src/dependency_injector/wiring.py index af0e10fa..7a52213e 100644 --- a/src/dependency_injector/wiring.py +++ b/src/dependency_injector/wiring.py @@ -50,7 +50,10 @@ def _patch_cls( return init_method = getattr(cls, '__init__') - injections = _resolve_injections(init_method, container) + try: + injections = _resolve_injections(init_method, container) + except Exception: + raise Exception(cls) if not injections: return @@ -114,7 +117,7 @@ def _prepare_config_injection( try: provider = provider.as_(parameter.annotation) except Exception: - raise Exception(provider, relative_option_name, parameter.annotation) + raise Exception(option, parameter, parameter.annotation) return provider