Flake8 itself is not among the candidate sources, so no product page confirms its own official doors. The sources that do the job of linting Python with annotation/type checking are Astral's Ruff/ty tooling, the Pycqa project (which hosts flake8 and pep8 as indexed actions), and the Python type checkers Mypy and Pyrefly, which check annotated code.
- 1
- 2
- 3
- 4
Sources
- 5Astral: High-performance Python toolingastral.sh · read 2026-10-29
- 6Welcome to PyCQAs Meta Documentation! PyCQA Meta Documentation 1.0 documentationpycqa.org · read 2026-10-29
- 7Pyrefly: A Fast Python Type Checker and Language Server | Pyreflypyrefly.org · read 2026-10-29
- 8mypy - Optional Static Typing for Pythonmypy-lang.org · read 2026-10-29
For agents: the 10 actions behind this answer
pyrefly-type-coverage · pyrefly-type-coverage verified and signed
Migrate a file to use stricter Pyrefly type checking with annotations required for all functions, classes, and attributes.
annotations · typing-extensions verified and signed
arize-annotation · arize-annotation verified and signed
Creates and manages annotation configs (categorical, continuous, freeform label schemas) and annotation queues (human review workflows) on Arize. Applies human annotations to project spans via the Python SDK. Use when the user mentions annotation config, annotation queue, label schema, human feedbac
dataquality · pydeequ verified and signed
flake8 · ruff verified and signed
flake8 · mccabe verified and signed
typechecker · pyrefly verified and signed
· Mypy-lang website read, tools not yet checked
Mypy is an optional static type checker for Python.
boilerplate · attrs verified and signed
mypy · typedload verified and signed
Labels are the instruments' verdict and are never changed by ranking. Agents and robots get this same answer as JSON at /api/v1/find?q=…&answer=1 and through the MCP server.