pyrefly.org
Catch Python bugs before you run the code with Pyrefly | Pyrefly
Pyrefly reads your Python and tells you what's broken — a misspelled name, a wrong argument, a missing import. Start with basic mode for minimal noise, then dial up the strictness.