Hotfix dynamic container deep-copying

This commit is contained in:
Roman Mogylatov 2020-06-23 12:47:48 -04:00
parent 827f9b57bb
commit 2fd216bb5a
2 changed files with 989 additions and 849 deletions

File diff suppressed because it is too large Load Diff

View File

@ -62,9 +62,11 @@ class DynamicContainer(object):
copied = self.__class__()
copied.provider_type = Provider
copied.providers = deepcopy(self.providers, memo)
copied.overridden = deepcopy(self.overridden, memo)
for name, provider in deepcopy(self.providers, memo).items():
setattr(copied, name, provider)
return copied
def __setattr__(self, str name, object value):