chore(mypy): add mypy and type stub packages to dev deps (#3930)

## Summary

This PR adds mypy and essential type stub packages to dev dependencies
as Phase 1 of the mypy suppression removal plan.

**Changes:**
- Add `mypy` to dev dependencies
- Add type stubs: `types-jsonschema`, `pandas-stubs`, `types-psutil`,
`types-tqdm`, `boto3-stubs`

**Impact:**
- Enables static type checking across the codebase
- Eliminates ~30 type checking errors related to missing type
information for third-party packages
- Provides foundation for subsequent PRs to remove type suppressions

**Part of:** Mypy suppression removal plan (Phase 1/4)

**Testing:**
```bash
uv sync --group dev
uv run mypy
```
This commit is contained in:
Ashwin Bharambe 2025-10-28 06:02:38 -07:00 committed by GitHub
parent d10bfb5121
commit e5ca7e6450
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 148 additions and 0 deletions

View file

@ -71,8 +71,14 @@ dev = [
"nbval", # For notebook testing
"black",
"ruff",
"mypy",
"types-requests",
"types-setuptools",
"types-jsonschema",
"pandas-stubs",
"types-psutil",
"types-tqdm",
"boto3-stubs",
"pre-commit",
"ruamel.yaml", # needed for openapi generator
]