Awesome Reviewers checks + prompts

sources / fastapi/fastapi

fastapi/fastapi

The checks this repository runs, scanned at 5cb6272, and the review prompts derived from its discussions.

7 recognised tools
24 prompts
86871 stars
Application Frameworks & UI
GitHub

Static analysis

3 tools

ToolKindCommandRuns inFound in
mypy Type checking mypy fastapi pre-commit, ci .github/workflows/pre-commit.yml
.pre-commit-config.yaml
pyproject.toml
ruff-check Linting ruff check --force-exclude --fix --exit-non-zero-on-fix pre-commit, ci .github/workflows/pre-commit.yml
.pre-commit-config.yaml
pyproject.toml
zizmor CI workflow linting zizmor .
uses zizmorcore/zizmor-action
pre-commit, ci .github/workflows/pre-commit.yml
.pre-commit-config.yaml
.github/workflows/zizmor.yml

Testing

1 tool

ToolKindCommandRuns inFound in
pytest
configured, not run
Unit and integration tests pyproject.toml
ToolKindCommandRuns inFound in
pre-commit-hooks File hygiene pre-commit hook check-added-large-files
pre-commit hook check-toml
pre-commit hook check-yaml
pre-commit, ci .github/workflows/pre-commit.yml
.pre-commit-config.yaml
ruff-format Formatting ruff format --force-exclude --exit-non-zero-on-format pre-commit, ci .github/workflows/pre-commit.yml
.pre-commit-config.yaml
black
configured, not run
Formatting pyproject.toml
10 other commands the scanner could not classify

Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.

  • bash scripts/test-cov.sh $PYTEST_OPTIONS
  • bash scripts/test.sh
  • coverage combine coverage
  • coverage html --title Coverage for $EXPR
  • coverage report --fail-under=100
  • done > $RUNNER_TEMP/changed-tests
  • pre-commit hook typos
  • python scripts/add_latest_release_date.py
  • regression proof is not applicable."
  • ty check

full scan as JSON

Review prompts

most discussed first

  • fastapi/fastapi Documentation Markdown app-frameworks
    raw open
  • fastapi/fastapi Configurations Markdown app-frameworks
    raw open
  • fastapi/fastapi API Markdown app-frameworks
    raw open
  • fastapi/fastapi Testing Markdown app-frameworks
    raw open
  • fastapi/fastapi Naming Conventions Markdown app-frameworks
    raw open
  • fastapi/fastapi NestJS Markdown app-frameworks
    raw open
  • fastapi/fastapi Networking Markdown app-frameworks
    raw open
  • fastapi/fastapi Testing Python app-frameworks
    raw open
  • fastapi/fastapi Code Style Python app-frameworks
    raw open
  • fastapi/fastapi Concurrency Markdown app-frameworks
    raw open
  • fastapi/fastapi Security Python app-frameworks
    raw open
  • fastapi/fastapi Configurations Python app-frameworks
    raw open
  • fastapi/fastapi API Python app-frameworks
    raw open
  • fastapi/fastapi Security Markdown app-frameworks
    raw open
  • fastapi/fastapi Error Handling Markdown app-frameworks
    raw open
  • fastapi/fastapi Null Handling Markdown app-frameworks
    raw open
  • fastapi/fastapi Performance Optimization Markdown app-frameworks
    raw open
  • fastapi/fastapi Error Handling Python app-frameworks
    raw open
  • fastapi/fastapi Naming Conventions Python app-frameworks
    raw open
  • fastapi/fastapi Algorithms Markdown app-frameworks
    raw open
  • fastapi/fastapi Concurrency Python app-frameworks
    raw open
  • fastapi/fastapi Configurations Txt app-frameworks
    raw open
  • fastapi/fastapi Database Markdown app-frameworks
    raw open
  • fastapi/fastapi Documentation Python app-frameworks
    raw open