find_errors
Scan a Python file for coding hazards: bare excepts, mutable default arguments, unawaited coroutines, and other common bugs.
Instructions
Find Python-specific hazards: bare/broad except, except: pass, handlers
made unreachable by an earlier one, mutable default args, mutable
@dataclass field defaults (an import-time ValueError), unawaited
coroutines (best effort), assert used for runtime validation,
late-binding closures over a loop or comprehension variable, == against
None/True/False, is against a literal, and methods that never use self.
Args: path: Path to a .py file. function: Optional single function to analyse.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| function | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |