Move attribute

This commit is contained in:
Roman Mogylatov 2020-10-19 16:02:43 -04:00
parent 1a21be93d4
commit e2224603cf
2 changed files with 3457 additions and 3905 deletions

File diff suppressed because it is too large Load Diff

View File

@ -273,6 +273,11 @@ cdef class Provider(object):
"""
return Delegate(self)
@property
def provided(self):
"""Return :py:class:`ProvidedInstance` provider."""
return ProvidedInstance(self)
cpdef object _provide(self, tuple args, dict kwargs):
"""Providing strategy implementation.
@ -333,11 +338,6 @@ cdef class Object(Provider):
"""
return self.__str__()
@property
def provided(self):
"""Return :py:class:`ProvidedInstance` provider."""
return ProvidedInstance(self)
cpdef object _provide(self, tuple args, dict kwargs):
"""Return provided instance.
@ -498,11 +498,6 @@ cdef class Dependency(Provider):
"""
return self.__str__()
@property
def provided(self):
"""Return :py:class:`ProvidedInstance` provider."""
return ProvidedInstance(self)
@property
def instance_of(self):
"""Return class of required dependency."""
@ -793,11 +788,6 @@ cdef class Callable(Provider):
"""Return wrapped callable."""
return self.__provides
@property
def provided(self):
"""Return :py:class:`ProvidedInstance` provider."""
return ProvidedInstance(self)
@property
def args(self):
"""Return positional argument injections."""
@ -1651,11 +1641,6 @@ cdef class Factory(Provider):
"""Return provided type."""
return self.__instantiator.provides
@property
def provided(self):
"""Return :py:class:`ProvidedInstance` provider."""
return ProvidedInstance(self)
@property
def args(self):
"""Return positional argument injections."""
@ -1989,11 +1974,6 @@ cdef class BaseSingleton(Provider):
"""Return provided type."""
return self.__instantiator.cls
@property
def provided(self):
"""Return :py:class:`ProvidedInstance` provider."""
return ProvidedInstance(self)
@property
def args(self):
"""Return positional argument injections."""
@ -2422,11 +2402,6 @@ cdef class List(Provider):
"""
return represent_provider(provider=self, provides=list(self.args))
@property
def provided(self):
"""Return :py:class:`ProvidedInstance` provider."""
return ProvidedInstance(self)
@property
def args(self):
"""Return positional argument injections."""
@ -2608,11 +2583,6 @@ cdef class Selector(Provider):
address=hex(id(self)),
)
@property
def provided(self):
"""Return :py:class:`ProvidedInstance` provider."""
return ProvidedInstance(self)
@property
def providers(self):
"""Return providers."""