Static analysis
6 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
clippy |
Linting | cargo clippy --versioncargo clippy --tests -- -D warnings |
pre-commit, ci, local | .github/workflows/ci.yml .pre-commit-config.yaml Makefile pydantic-core/Makefile |
mkdocs |
Docs build | mkdocs buildmkdocs build --strict |
ci, local | .github/workflows/ci.yml Makefile pyproject.toml |
mypy |
Type checking | mypy --versionmypy --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 pydanticpyright --versionpyright -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
| Tool | Kind | Command | Runs in | Found 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.pypytest tests/pydantic_corepytest tests/pydantic_core --ignore=tests/pydantic_core/test_docstrings.py $E... |
ci, local | .github/workflows/ci.yml Makefile |
Formatting and hygiene
4 tools
| Tool | Kind | Command | Runs in | Found 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-yamlpre-commit hook check-tomlpre-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 --versioncargo fmt --all -- --checkcargo 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 checkbash -c 'cd tests/typecheckingbash ./tests/test_pydantic_extra_types.shbash ./tests/test_pydantic_settings.shcoverage combine coveragecoverage htmlcoverage html --show-contexts --title pydantic coverage for $EXPRcoverage html -d htmlcov/pythoncoverage lcovcoverage reportcoverage-prepare html python/pydantic_core/*.sogriffe dump -f -d google -LWARNING -o/dev/null python/pydantic_coreln -s .venv/lib/python*/site-packages/pydantic_extra_types pydantic_extra_typesmetadata --format-version 1 --no-deps --frozen --quiet --offline --manifest-path pydantic-core/Cargo.tomlmkdocs serve --strictpdm testpre-commit hook markdownlint-cli2pre-commit hook no-commit-to-branchpre-commit hook yamlfmtpyrefly --versionpyrefly check --config pyproject.toml'python -c import docs.plugins.mainrustup component add llvm-tools-previewsmokeshow upload coverage-htmltweet = 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
Review prompts
most discussed first