(root: str)
| 141 | |
| 142 | |
| 143 | def get_initial_completions(root: str) -> Dict[str, FileMetadata]: |
| 144 | store: Dict[str, FileMetadata] = {} |
| 145 | files_to_parse = get_files_to_parse(root, []) |
| 146 | FileMetadata.set_files_to_parse(files_to_parse) |
| 147 | for file in files_to_parse: |
| 148 | completion = fill_completion(read_file(file), metadata=store.get(file)) |
| 149 | store[file] = completion |
| 150 | for dep in completion.deps: |
| 151 | if dep in store: |
| 152 | store[dep].deps.add(file) |
| 153 | else: |
| 154 | new_metadata = FileMetadata() |
| 155 | new_metadata.deps.add(file) |
| 156 | store[dep] = new_metadata |
| 157 | return store |
| 158 | |
| 159 | |
| 160 | def get_completion_type(row: int, col: int, file_content: str) -> Optional[str]: |
no test coverage detected
searching dependent graphs…