Process files sequentially (original method)
(self, files_to_analyze: list)
| 1048 | return repo_index |
| 1049 | |
| 1050 | async def _process_files_sequentially(self, files_to_analyze: list) -> tuple: |
| 1051 | """Process files sequentially (original method)""" |
| 1052 | file_summaries = [] |
| 1053 | all_relationships = [] |
| 1054 | |
| 1055 | for i, file_path in enumerate(files_to_analyze, 1): |
| 1056 | ( |
| 1057 | file_summary, |
| 1058 | relationships, |
| 1059 | ) = await self._analyze_single_file_with_relationships( |
| 1060 | file_path, i, len(files_to_analyze) |
| 1061 | ) |
| 1062 | file_summaries.append(file_summary) |
| 1063 | all_relationships.extend(relationships) |
| 1064 | |
| 1065 | # Add configured delay to avoid overwhelming the LLM API |
| 1066 | await asyncio.sleep(self.request_delay) |
| 1067 | |
| 1068 | return file_summaries, all_relationships |
| 1069 | |
| 1070 | async def _process_files_concurrently(self, files_to_analyze: list) -> tuple: |
| 1071 | """Process files concurrently with semaphore limiting""" |
no test coverage detected