mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-02-16 19:40:59 +03:00
Add storing of originaly decorated instance in @inject decorator
This commit is contained in:
parent
92a58cd4f9
commit
86ef17c75a
|
@ -228,7 +228,7 @@ def inject(*args, **kwargs):
|
|||
|
||||
callback = callback_or_cls
|
||||
|
||||
if hasattr(callback, 'injections'):
|
||||
if hasattr(callback, '__INJECT_DECORATED__'):
|
||||
callback.args += arg_injections
|
||||
callback.kwargs += kwarg_injections
|
||||
callback.injections += arg_injections + kwarg_injections
|
||||
|
@ -246,6 +246,8 @@ def inject(*args, **kwargs):
|
|||
|
||||
return callback(*args, **kwargs)
|
||||
|
||||
decorated.__INJECT_DECORATED__ = True
|
||||
decorated.origin = callback
|
||||
decorated.args = arg_injections
|
||||
decorated.kwargs = kwarg_injections
|
||||
decorated.injections = arg_injections + kwarg_injections
|
||||
|
|
Loading…
Reference in New Issue
Block a user