This repository was archived by the owner on Oct 5, 2020. It is now read-only.

Description
dsl_parser/framework/parser.py between line 123 to 133.
def _traverse_element_cls(self,
element_cls,
name,
value,
parent_element):
element = element_cls(name=name,
initial_value=value,
context=self)
self._add_element(element, parent=parent_element)
self._traverse_schema(schema=element_cls.schema,
parent_element=element)
When initial element,context reference to itself, this may cause memory leak.Because circular reference exist,memory can not be collect by python garbage。