Skip to content

Conversation

@simu
Copy link
Member

@simu simu commented Dec 18, 2025

Enable mypy's --check-untyped-defs and disable --ignore-missing-imports.

The commit also adds a few explicit type: ignore for untyped dependencies, and fixes some typing issues surfaced by --check-untyped-defs.

Requires reclass-rs >= 0.10.0 which provides type stubs.

Checklist

  • Keep pull requests small so they can be easily reviewed.
  • Update tests.
  • Categorize the PR by setting a good title and adding one of the labels:
    bug, enhancement, documentation, change, breaking, dependency, internal
    as they show up in the changelog

@simu simu requested a review from a team December 18, 2025 14:59
@simu simu requested a review from a team as a code owner December 18, 2025 14:59
@simu simu added the internal Internal changes which don't affect users but should appear in the changelog label Dec 18, 2025
Enable mypy's `--check-untyped-defs` and disable
`--ignore-missing-imports`.

The commit also adds a few explicit `type: ignore` for untyped
dependencies, and fixes some typing issues surfaced by
`--check-untyped-defs`.

Requires reclass-rs >= 0.10.0 which provides type stubs.
@simu simu force-pushed the feat/strict-type-checking branch from 9f6b219 to cfb411f Compare December 18, 2025 15:10
@simu simu merged commit 0118719 into master Dec 19, 2025
46 of 50 checks passed
@simu simu deleted the feat/strict-type-checking branch December 19, 2025 10:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal Internal changes which don't affect users but should appear in the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants