(self)
| 152 | return True |
| 153 | |
| 154 | def _detect_tools(self) -> None: |
| 155 | for tool in ("ffuf",): |
| 156 | path = shutil.which(tool) |
| 157 | if path: |
| 158 | self._tool_paths[tool] = path |
| 159 | logger.info(f"Found {tool} at {path}") |
| 160 | else: |
| 161 | logger.warning(f"{tool} not found in PATH; CONTENT_DISCOVERY will report status=error") |
| 162 | |
| 163 | def start_scan( |
| 164 | self, |