MCPcopy Index your code
hub / github.com/HKUDS/DeepCode / _process_files_sequentially

Method _process_files_sequentially

tools/code_indexer.py:1050–1068  ·  view source on GitHub ↗

Process files sequentially (original method)

(self, files_to_analyze: list)

Source from the content-addressed store, hash-verified

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"""

Callers 2

process_repositoryMethod · 0.95

Tested by

no test coverage detected