def __init__(self, registry, by_kind=True): self._self_registry = registry get_nesting = None if by_kind: def get_nesting(k, v): nesting = k.split('/') if v.DUCT_TYPE is not None: nesting.insert(0, v.DUCT_TYPE.value) return nesting NestedDictObjectProxy.__init__(self, registry._registry, is_flat=True, get_nesting=get_nesting)
def __dir__(self): return NestedDictObjectProxy.__dir__(self) + ['registry']