Awesome Reviewers checks + prompts

sources / pydantic/pydantic

pydantic/pydantic

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

14 recognised tools
24 prompts
24377 stars
Application Frameworks & UI
GitHub

Static analysis

6 tools

ToolKindCommandRuns inFound in
clippy Linting cargo clippy --version
cargo clippy --tests -- -D warnings
pre-commit, ci, local .github/workflows/ci.yml
.pre-commit-config.yaml
Makefile
pydantic-core/Makefile
mkdocs Docs build mkdocs build
mkdocs build --strict
ci, local .github/workflows/ci.yml
Makefile
pyproject.toml
mypy Type checking mypy --version
mypy --cache-dir=/dev/null --config-file pyproject.toml .'
ci, local .github/workflows/ci.yml
Makefile
pydantic-core/pyproject.toml
pyproject.toml
pyright Type checking pyright pydantic
pyright --version
pyright -p pyproject.toml'
pre-commit, ci, local .github/workflows/ci.yml
.pre-commit-config.yaml
Makefile
pydantic-core/Makefile
ruff-check Linting ruff check $(sources)
ruff check --fix $(sources)
pre-commit, ci, local .github/workflows/ci.yml
.pre-commit-config.yaml
Makefile
pydantic-core/Makefile
zizmor CI workflow linting pre-commit hook zizmor pre-commit, ci .github/workflows/ci.yml
.pre-commit-config.yaml

Testing

4 tools

ToolKindCommandRuns inFound in
cargo-test Unit and integration tests cargo test ci .github/workflows/ci.yml
ci-matrix Version and platform matrix lint (python-version: 6)
core-test-builds-os (platform: 5)
core-test-os (os: 3)
ci .github/workflows/ci.yml
.github/workflows/third-party.yml
hypothesis Property-based tests pydantic-core/pyproject.toml
pytest Unit and integration tests pytest tests/pydantic_core --ignore=tests/pydantic_core/test_docstrings.py
pytest tests/pydantic_core
pytest tests/pydantic_core --ignore=tests/pydantic_core/test_docstrings.py $E...
ci, local .github/workflows/ci.yml
Makefile
ToolKindCommandRuns inFound in
codespell Spelling pre-commit hook codespell pre-commit, ci, local .github/workflows/ci.yml
.pre-commit-config.yaml
Makefile
pyproject.toml
pre-commit-hooks File hygiene pre-commit hook check-yaml
pre-commit hook check-toml
pre-commit hook end-of-file-fixer
pre-commit, ci .github/workflows/ci.yml
.pre-commit-config.yaml
ruff-format Formatting ruff format --check $(sources)
ruff format $(sources)
pre-commit, ci, local .github/workflows/ci.yml
.pre-commit-config.yaml
Makefile
pydantic-core/Makefile
rustfmt Formatting cargo fmt --version
cargo fmt --all -- --check
cargo fmt --manifest-path pydantic-core/Cargo.toml
pre-commit, ci, local .github/workflows/ci.yml
.pre-commit-config.yaml
Makefile
pydantic-core/Makefile
31 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.

  • The navigation check could not be queued. See [the workflow run](${RUN_URL}) for details.
  • alembic check
  • bash -c 'cd tests/typechecking
  • bash ./tests/test_pydantic_extra_types.sh
  • bash ./tests/test_pydantic_settings.sh
  • coverage combine coverage
  • coverage html
  • coverage html --show-contexts --title pydantic coverage for $EXPR
  • coverage html -d htmlcov/python
  • coverage lcov
  • coverage report
  • coverage-prepare html python/pydantic_core/*.so
  • griffe dump -f -d google -LWARNING -o/dev/null python/pydantic_core
  • ln -s .venv/lib/python*/site-packages/pydantic_extra_types pydantic_extra_types
  • metadata --format-version 1 --no-deps --frozen --quiet --offline --manifest-path pydantic-core/Cargo.toml
  • mkdocs serve --strict
  • pdm test
  • pre-commit hook markdownlint-cli2
  • pre-commit hook no-commit-to-branch
  • pre-commit hook yamlfmt
  • pyrefly --version
  • pyrefly check --config pyproject.toml'
  • python -c import docs.plugins.main
  • rustup component add llvm-tools-preview
  • smokeshow upload coverage-html
  • tweet = os.getenv(BETA_TWEET).format(version=version, official_version=official_version)
  • tweet = os.getenv(TWEET).format(version=version)
  • twine check --strict pydantic-core-dist/*
  • twine check --strict pydantic-core/dist/*
  • twine check --strict pydantic-dist/*
  • xargs -I'{}' sh -c 'uv run python {} >/dev/null 2>&1

full scan as JSON

Review prompts

most discussed first

  • pydantic/pydantic Documentation Python app-frameworks
    raw open
  • pydantic/pydantic Naming Conventions Markdown app-frameworks
    raw open
  • pydantic/pydantic Code Style Python app-frameworks
    raw open
  • pydantic/pydantic CI/CD Yaml app-frameworks
    raw open
  • pydantic/pydantic Algorithms Python app-frameworks
    raw open
  • pydantic/pydantic Performance Optimization Python app-frameworks
    raw open
  • pydantic/pydantic Error Handling Python app-frameworks
    raw open
  • pydantic/pydantic API Python app-frameworks
    raw open
  • pydantic/pydantic Testing Python app-frameworks
    raw open
  • pydantic/pydantic Configurations Python app-frameworks
    raw open
  • pydantic/pydantic Naming Conventions Python app-frameworks
    raw open
  • pydantic/pydantic Documentation Markdown app-frameworks
    raw open
  • pydantic/pydantic Configurations Markdown app-frameworks
    raw open
  • pydantic/pydantic Null Handling Python app-frameworks
    raw open
  • pydantic/pydantic Code Style Markdown app-frameworks
    raw open
  • pydantic/pydantic API Markdown app-frameworks
    raw open
  • pydantic/pydantic Error Handling Markdown app-frameworks
    raw open
  • pydantic/pydantic Configurations Toml app-frameworks
    raw open
  • pydantic/pydantic Configurations Yaml app-frameworks
    raw open
  • pydantic/pydantic Code Style Toml app-frameworks
    raw open
  • pydantic/pydantic Performance Optimization Python app-frameworks
    raw open
  • pydantic/pydantic Algorithms Markdown app-frameworks
    raw open
  • pydantic/pydantic Algorithms Python app-frameworks
    raw open
  • pydantic/pydantic Performance Optimization Markdown app-frameworks
    raw open