MCPcopy Create free account
hub / github.com/HKUDS/AutoAgent / parse_directory

Method parse_directory

autoagent/memory/code_tree/code_parser.py:79–98  ·  view source on GitHub ↗

Parse code snippets from all files in directory. Args: code_directory_path: Directory path containing code files. Returns: List of Parsed Snippets

(self, code_directory_path)

Source from the content-addressed store, hash-verified

77 return parsed_snippets
78
79 def parse_directory(self, code_directory_path):
80 """
81 Parse code snippets from all files in directory.
82
83 Args:
84 code_directory_path: Directory path containing code files.
85
86 Returns:
87 List of Parsed Snippets
88 """
89 parsed_contents = []
90 for filename in glob.glob(f"{code_directory_path}/**/*.py", recursive=True):
91 # print(filename)
92 with open(filename, "rb") as codefile:
93 code_content = codefile.read()
94
95 parsed_content = self.parse_file(code_content, filename)
96 parsed_contents.extend(parsed_content)
97
98 return parsed_contents
99
100def to_dataframe_row(embedded_snippets: list[Snippet]):
101 """

Callers 1

add_code_filesMethod · 0.95

Calls 1

parse_fileMethod · 0.95

Tested by

no test coverage detected