def find_brakes(self, recursion): pass REGEXES = [ r'((?P\*+)(?P\s?\w+\s*)(?P(\{|.*|\n*|\})*))', r'(\*node\s)*(\{(((?>[^{}]+)|(?R))*)\})', ] query = """ query recursion_point { module { id name *module { edges { node { id } } } } } """ if __name__ == "__main__":