You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Add basedpyright as dev dependency
- Add typing_extensions as runtime dependency (for @OverRide on py3.10/3.11)
- Configure [tool.basedpyright] with appropriate suppressions
- Add basedpyright hook to .pre-commit-config.yaml (runs in CI via prek)
- Switch to relative imports to break import cycles
- Remove redundant Component.key()/Component.index() static factories
- Retype _create_at child_keys as tuple[str, ...] with _ensure_str_keys
- Make normalize_keys and compute_patches public (with tests)
- Add @OverRide decorators and type annotations for class attributes
- Enable reportUnusedCallResult, reportUnknownMemberType,
reportUnnecessaryIsInstance, reportImplicitStringConcatenation
0 commit comments