Re-make Container provider as Cython type

This commit is contained in:
Roman Mogylatov 2020-06-19 22:43:38 -04:00
parent 6791f99246
commit afa450d8a5
4 changed files with 1799 additions and 1165 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -41,6 +41,10 @@ cdef class DependenciesContainer(Object):
cpdef object _override_providers(self, object container) cpdef object _override_providers(self, object container)
cdef class Container(DependenciesContainer):
cpdef object container
cdef class OverridingContext(object): cdef class OverridingContext(object):
cdef Provider __overridden cdef Provider __overridden
cdef Provider __overriding cdef Provider __overriding

View File

@ -606,9 +606,9 @@ cdef class DependenciesContainer(Object):
provider.override(dependency_provider) provider.override(dependency_provider)
class Container(DependenciesContainer): cdef class Container(DependenciesContainer):
def __init__(self, container): def __init__(self, object container):
self.container = container self.container = container
super().__init__() super().__init__()