Trigger a specific target explicitly. This is intended for use by the suggestions engine.
(self, target: str)
| 305 | return messages |
| 306 | |
| 307 | def trigger(self, target: str) -> list[str]: |
| 308 | """Trigger a specific target explicitly. |
| 309 | |
| 310 | This is intended for use by the suggestions engine. |
| 311 | """ |
| 312 | self.manager.errors.reset() |
| 313 | changed_modules = propagate_changes_using_dependencies( |
| 314 | self.manager, |
| 315 | self.graph, |
| 316 | self.deps, |
| 317 | set(), |
| 318 | set(), |
| 319 | self.previous_targets_with_errors | {target}, |
| 320 | [], |
| 321 | ) |
| 322 | # Preserve state needed for the next update. |
| 323 | self.previous_targets_with_errors = self.manager.errors.targets() |
| 324 | self.previous_messages = self.manager.errors.new_messages().copy() |
| 325 | return self.update(changed_modules, []) |
| 326 | |
| 327 | def flush_cache(self) -> None: |
| 328 | """Flush AST cache. |
no test coverage detected