Skip to content

Commit 027ccfa

Browse files
committed
Restructure conditionals, incorporate kwargs check
1 parent 3cdba79 commit 027ccfa

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/dependency_injector/wiring.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -601,11 +601,11 @@ def _locate_dependent_closing_args(provider: providers.Provider) -> Dict[str, pr
601601
for arg in [*provider.args, *provider.kwargs.values()]:
602602
if not isinstance(arg, providers.Provider) or not hasattr(arg, "args"):
603603
continue
604-
605-
if not arg.args and isinstance(arg, providers.Resource):
604+
if isinstance(arg, providers.Resource):
606605
return {str(id(arg)): arg}
607-
else:
606+
if arg.args or arg.kwargs:
608607
closing_deps |= _locate_dependent_closing_args(arg)
608+
609609
return closing_deps
610610

611611

0 commit comments

Comments
 (0)