Skip to content

Avoid narrowing type[T] in type calls - #21174

Merged
JukkaL merged 1 commit into
python:masterfrom
hauntsaninja:narrowself
Apr 9, 2026
Merged

Avoid narrowing type[T] in type calls#21174
JukkaL merged 1 commit into
python:masterfrom
hauntsaninja:narrowself

Conversation

@hauntsaninja

@hauntsaninja hauntsaninja commented Apr 5, 2026

Copy link
Copy Markdown
Collaborator

Similar to #20662

Fixes #21173

@github-actions

This comment has been minimized.

@github-actions

github-actions Bot commented Apr 5, 2026

Copy link
Copy Markdown
Contributor

According to mypy_primer, this change doesn't affect type check results on a corpus of open source code. ✅

@JukkaL
JukkaL merged commit 801c0e5 into python:master Apr 9, 2026
24 checks passed
hauntsaninja added a commit to hauntsaninja/mypy that referenced this pull request Apr 12, 2026
nicopauss pushed a commit to Intersec/lib-common that referenced this pull request Jun 4, 2026
##### [\`v1.20.1\`](https://github.com/python/mypy/blob/HEAD/CHANGELOG.md#Mypy-1201)

- Always disable sync in SQLite cache (Ivan Levkivskyi, PR [21184](python/mypy#21184))
- Temporarily skip few base64 tests (Ivan Levkivskyi, PR [21193](python/mypy#21193))
- Revert `dict.__or__` typeshed change (Ivan Levkivskyi, PR [21186](python/mypy#21186))
- Fix narrowing for match case with variadic tuples (Shantanu, PR [21192](python/mypy#21192))
- Avoid narrowing `type[T]` in type calls (Shantanu, PR [21174](python/mypy#21174))
- Fix regression for catching empty tuple in except (Shantanu, PR [21153](python/mypy#21153))
- Fix reachability for frozenset and dict view narrowing (Shantanu, PR [21151](python/mypy#21151))
- Fix narrowing with chained comparison (Shantanu, PR [21150](python/mypy#21150))
- Avoid narrowing to unreachable at module level (Shantanu, PR [21144](python/mypy#21144))
- Allow dangerous identity comparisons to `Any` typed variables (Shantanu, PR [21142](python/mypy#21142))
- `--warn-unused-config` should not be a strict flag (Ivan Levkivskyi, PR [21139](python/mypy#21139))
##### [\`v1.20.0\`](python/mypy@v1.19.1...v1.20.0)

Renovate-Branch: renovate/r2026-mypy-1.x
Change-Id: I88dbcfe5e6938c1401f9ffdda71a9a5e9703324a
Priv-Id: ac1477044856e83cc49e7b2b61d5068c572e0b50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants