mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2024-11-22 01:26:51 +03:00
Rename Provider.inject() -> Provider.provide_injection()
This commit is contained in:
parent
209bc518c3
commit
ab7c8ac4d1
|
@ -77,11 +77,12 @@ def inject(*args, **kwargs):
|
|||
def decorated(*args, **kwargs):
|
||||
"""Decorated with dependency injection callback."""
|
||||
if decorated.args:
|
||||
args = tuple(arg.inject() for arg in decorated.args) + args
|
||||
args = tuple(arg.provide_injection()
|
||||
for arg in decorated.args) + args
|
||||
|
||||
for name, arg in six.iteritems(decorated.kwargs):
|
||||
if name not in kwargs:
|
||||
kwargs[name] = arg.inject()
|
||||
kwargs[name] = arg.provide_injection()
|
||||
|
||||
return callback(*args, **kwargs)
|
||||
|
||||
|
|
|
@ -83,7 +83,7 @@ class Provider(object):
|
|||
"""Call last overriding provider and return result."""
|
||||
return self.last_overriding(*args, **kwargs)
|
||||
|
||||
def inject(self):
|
||||
def provide_injection(self):
|
||||
"""Injection strategy implementation.
|
||||
|
||||
:rtype: object
|
||||
|
|
|
@ -97,11 +97,11 @@ class Callable(Provider):
|
|||
:rtype: object
|
||||
"""
|
||||
if self.args:
|
||||
args = tuple(arg.inject() for arg in self.args) + args
|
||||
args = tuple(arg.provide_injection() for arg in self.args) + args
|
||||
|
||||
for name, arg in six.iteritems(self.kwargs):
|
||||
if name not in kwargs:
|
||||
kwargs[name] = arg.inject()
|
||||
kwargs[name] = arg.provide_injection()
|
||||
|
||||
return self.provides(*args, **kwargs)
|
||||
|
||||
|
@ -122,7 +122,7 @@ class DelegatedCallable(Callable):
|
|||
"as is".
|
||||
"""
|
||||
|
||||
def inject(self):
|
||||
def provide_injection(self):
|
||||
"""Injection strategy implementation.
|
||||
|
||||
:rtype: object
|
||||
|
|
|
@ -113,7 +113,7 @@ class Factory(Callable):
|
|||
instance = super(Factory, self)._provide(*args, **kwargs)
|
||||
|
||||
for name, arg in six.iteritems(self.attributes):
|
||||
setattr(instance, name, arg.inject())
|
||||
setattr(instance, name, arg.provide_injection())
|
||||
|
||||
return instance
|
||||
|
||||
|
@ -140,7 +140,7 @@ class DelegatedFactory(Factory):
|
|||
:type: type
|
||||
"""
|
||||
|
||||
def inject(self):
|
||||
def provide_injection(self):
|
||||
"""Injection strategy implementation.
|
||||
|
||||
:rtype: object
|
||||
|
@ -243,7 +243,7 @@ class DelegatedSingleton(Singleton):
|
|||
:type: type
|
||||
"""
|
||||
|
||||
def inject(self):
|
||||
def provide_injection(self):
|
||||
"""Injection strategy implementation.
|
||||
|
||||
:rtype: object
|
||||
|
|
|
@ -111,4 +111,4 @@ class DelegatedCallableTests(unittest.TestCase):
|
|||
def test_is_delegated_provider(self):
|
||||
"""Test is_delegated_provider."""
|
||||
provider = providers.DelegatedCallable(len)
|
||||
self.assertIs(provider.inject(), provider)
|
||||
self.assertIs(provider.provide_injection(), provider)
|
||||
|
|
|
@ -242,7 +242,7 @@ class DelegatedFactoryTests(unittest.TestCase):
|
|||
def test_is_delegated_provider(self):
|
||||
"""Test is_delegated_provider."""
|
||||
provider = providers.DelegatedFactory(object)
|
||||
self.assertIs(provider.inject(), provider)
|
||||
self.assertIs(provider.provide_injection(), provider)
|
||||
|
||||
|
||||
class SingletonTests(unittest.TestCase):
|
||||
|
@ -481,7 +481,7 @@ class DelegatedSingletonTests(unittest.TestCase):
|
|||
def test_is_delegated_provider(self):
|
||||
"""Test is_delegated_provider."""
|
||||
provider = providers.DelegatedSingleton(object)
|
||||
self.assertIs(provider.inject(), provider)
|
||||
self.assertIs(provider.provide_injection(), provider)
|
||||
|
||||
|
||||
class FactoryAsDecoratorTests(unittest.TestCase):
|
||||
|
|
Loading…
Reference in New Issue
Block a user