We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 964d932 commit 4f8c4bfCopy full SHA for 4f8c4bf
src/dependency_injector/wiring.py
@@ -959,8 +959,8 @@ def __getitem__(self, item) -> Self:
959
self.segments.append((self.TYPE_ITEM, item))
960
return self
961
962
- def call(self) -> Self:
963
- self.segments.append((self.TYPE_CALL, None))
+ def call(self, *args, **kwargs) -> Self:
+ self.segments.append((self.TYPE_CALL, (args, kwargs)))
964
965
966
def modify(
@@ -975,7 +975,7 @@ def modify(
975
elif type_ == ProvidedInstance.TYPE_ITEM:
976
provider = provider[value]
977
elif type_ == ProvidedInstance.TYPE_CALL:
978
- provider = provider.call()
+ provider = provider.call(*value[0], **value[1])
979
else:
980
assert_never(type_)
981
return provider
0 commit comments