Remove mypy and pyright
Metadata
Current evaluation
Replaced mypy and pyright with ty for type checking. The cleanup was completed and merged via pull request #479.
Suggested action: —
No scores available.
Issue body
### What needs to get done
Remove mypy and pyright in favor of ty.
### Why it needs to get done
`ty` is replacing these type-checkers.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Replaced mypy and pyright with ty for type checking. The cleanup was completed and merged via pull request #479. | |
| qwen/qwen3.8-27b |
Impact:
20
Quick Win:
15.0
Staleness:
55
Complexity:
25
Confidence:
88
Support Request:
0
|
close stale | Cleanup task to remove mypy and pyright type checkers in favor of ty. PR #479 was merged removing both dependencies and switching the lint pipeline to ty; the issue is effectively complete. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
55
Complexity:
15
Confidence:
85
Support Request:
0
|
keep open | Cleanup task to remove mypy and pyright type checkers in favor of ty. Triaged by a maintainer but inactive for 141 days with only an automated Jira sync comment. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
70
Complexity:
25
Confidence:
85
Support Request:
0
|
keep open | Cleanup task to remove mypy and pyright type-checkers in favor of ty. Triaged by a maintainer but inactive for 128 days with no implementation progress or further discussion. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
65
Complexity:
15
Confidence:
85
Support Request:
0
|
keep open | Replace mypy and pyright type checkers with ty as a cleanup task. The issue is triaged with an internal ticket created, but has been inactive for 106 days and awaits assignment or implementation. |
Update history
| Date | Change |
|---|---|
| closed |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6007 Remove mypy and pyright | snapcraft | closed | Mypy and pyright type checkers were removed to enable ty to clean up unused ignore comments. The request was resolved and merged via pull request #6247. | |
| #901 Remove mypy and pyright | craft-providers | open | Enhancement to remove mypy and pyright type checkers in favor of ty, following similar work in snapcraft#6007. Issue created by maintainer but has had no maintainer response or comments in 136 days. | |
| #215 style: drop mypy, pyright | craft-grammar | merged | Merged a pull request replacing mypy and pyright with the ty type checker. After passing all CI checks and receiving two approvals, the change was successfully integrated, removing 481 lines of configuration across six files. | |
| #152 style: remove mypy and pyright to go all-in on ty | debcraft | merged | Merged changes removing mypy and pyright type checkers to exclusively use the ty tool. Approved by two reviewers, passed CI checks, and modified 12 files with a net reduction of 154 lines. | |
| #1706 style: drop mypy, pyright | craft-parts | merged | Merged after approval and passing CI. Replaced mypy and pyright with ty for type checking across 88 files. Redundant isinstance checks were deferred to a separate issue. | |
| #421 style: drop mypy, pyright | craft-store | merged | Merged after approval from two reviewers; all CI checks passed. Replaces mypy and pyright with ty, removing 413 lines and adding 27 across 13 files. | |
| #479 style: drop mypy, pyright | craft-cli | merged | Merged after approval from two reviewers; replaces mypy and pyright with ty, passing all CI checks. The change removed 341 lines and added 17 across 8 files. | |
| #223 style: switch from mypy+pyright to ty | craft-platforms | merged | Merged after approval by two reviewers and passing CI checks. Replaces mypy and pyright with the ty type checker across three files, reducing 266 lines. | |
| #1007 style: drop mypy, pyright | craft-providers | merged | Removes mypy and pyright type checkers in favor of ty, updating Makefile, common.mk, pyproject.toml, and uv.lock across 16 files (+24/-241). Fresh maintainer PR, CI green, pending review; directly implements issue #901. | |
| #253 style: drop mypy, pyright | craft-archives | merged | Merged after approval and passing CI. Removes mypy and pyright, replacing them with ty; 13 files changed (+16/-506). |