Loads code files from disk into codebooks. Args: directory: Directory containing code files
(self, directory)
| 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}") |
nothing calls this directly
no test coverage detected