in packages/autorest.python/autorest/m2r.py [0:0]
def _convert_docstring_no_cycles(self, yaml_data: Union[Dict[str, Any], str], node_list: Set[int]) -> None:
"""Walk the YAML tree to convert MD to RST."""
if id(yaml_data) in node_list:
return
node_list.add(id(yaml_data))
if isinstance(yaml_data, list):
for elt in yaml_data:
self._convert_docstring_no_cycles(elt, node_list)
elif isinstance(yaml_data, dict):
for key, value in yaml_data.items():
if key in ["description", "summary"]:
yaml_data[key] = self.convert_to_rst(value)
continue
self._convert_docstring_no_cycles(value, node_list)