MCPcopy Create free account
hub / github.com/BUPT-GAMMA/MASFactory / _load_from_hardware

Method _load_from_hardware

applications/chatdev_lite/chatdev/codes.py:173–185  ·  view source on GitHub ↗

Loads code files from disk into codebooks. Args: directory: Directory containing code files

(self, directory)

Source from the content-addressed store, hash-verified

171 return codes_list
172
173 def _load_from_hardware(self, directory) -> None:
174 """
175 Loads code files from disk into codebooks.
176 Args:
177 directory: Directory containing code files
178 """
179 assert len([filename for filename in os.listdir(directory) if filename.endswith(".py")]) > 0
180 for root, directories, filenames in os.walk(directory):
181 for filename in filenames:
182 if filename.endswith(".py"):
183 code = open(os.path.join(directory, filename), "r", encoding="utf-8").read()
184 self.codebooks[filename] = self._format_code(code)
185 log_visualize(f"{len(self.codebooks.keys())} files read from {directory}")

Callers

nothing calls this directly

Calls 5

_format_codeMethod · 0.95
log_visualizeFunction · 0.90
joinMethod · 0.80
keysMethod · 0.80
readMethod · 0.45

Tested by

no test coverage detected