mypy icon indicating copy to clipboard operation
mypy copied to clipboard

Optional static typing for Python

Results 1055 mypy issues
Sort by recently updated
recently updated
newest added

Closes https://github.com/python/mypy/issues/16649 It's the first time I am contributing to mypy so I am not very familiar with how it works entirely behind the scene. The issue that I had...

**Bug Report** **To Reproduce** Gists: [mypy-play.net](https://mypy-play.net/?mypy=latest&python=3.12&flags=strict%2Cwarn-unreachable&gist=23ed3e4bfb6b782b7528e36a4a7bc4fc) [pyright-play.net](https://pyright-play.net/?strict=true&code=GYJw9gtgBA%2BjwFcAuCQFM5QJYQA5hCSgEMA7UsJYpLMUgZwChRIokBPXLUgcxjQAeSNA1oNseAkQAUjKPIXyAcmABKaFCFIAaOYoUB5XDTrEANrv0KwANzQgzYYgBNLVqAGU0Z4G6sAVTjQ-fQBKRkYAYigVYQAuKH8ACyx6bDTiKHocXDMsYCw0ZyhBYjwzNAA6KKj5AFooMAAjG1oEejN2bWwiAHcwBDNiprQoCAJRwVwiwtIiJDAsnM7GiCx5pNHnNALSdbFa62AoAHI4Hg04aVCTqGACNhS0pBAsVvMoAGNiejQa6KgDWyazMxBAUFw4CaFQgGWAwDQnyIyywn3WK2%2BZjyvFOcF%2BSCuN0e4AQPCSJEO8m29E%2Br2MBAijE%2BoPoaQA6q9hAZSJ0ACJoGkgOJ6eQnMX0SCjADW3GKYGOvU5aDqdBW1NpWHp4OkCyg23GDBe1FGSE2UAupHsH1S9AQaHCijFJxFUAAArZ7I4XPJouq6QtwcRPp8BdloSakiSyV8WWlpCcPJKAMKxk4OhTbY7nS4waS-HzdMC9S1CmJ0YKNJoAKw40wSgWmAG1mlXEUgALqhQEAPk83mACUqQ5d7rsDiczhdmdgMAuBNzPpIwdDjVIJDX3HoVFIIcaxwTydTUGk9xATSwzm2pHT7gU%2Bd8jWL9gSLbbhertbQCSMJlI5kbDZoM21Ztu27ZQAAvGWloureXZ1L2KjqJopCDsOU47DOc5XLB7j3oWT6lj%2BYj-q%2BSLtiEt4tp%2B37GCRZgAUEwGtuR4FQSolqUe48G9l4PjCre0TmI4vRLiGrJsIspqpHqAoalqUDvI8ozMj89ACe4%2BSPiW6TQV%2BuFWOgKFZP2ES3iAxCpKMACCSAvFgTTIGgACiIDgCAZkKNEZwwPihK3JA6zCMUp5QE06CtBwjKqRJiYQGgKZqRpopipkMVpL06zkpkirrMqqrsLJgqagGLpOhhgqQVAHJ5dyfJySA1yMn6VVxQlsaVH6jCbkQUFtYlrJNd1xxNGAYBmNcwoutEABiWAgFuXw-PpiiRNNUBzQtSDdL0aAnFiUAAET0NMB0DEgh3KUV8kBmMiJJGQqL0AA3I8Mn0EkAxDOtPBvBGoz0GUozoLaZhIBkaTtNwPBXX6JUPNwJBQH%2BmgfL0xDsOtOpmr8nx0MU3y-OEBm3qTglQM5AAaAAKzlJv4zm8ncDymgDiL40tvzJWTPPk4AAKQC4LQvCyLotiwLLpzlVfqVNm87SD1XaLoACYRjJw7AJI2NhgnUZAUFQwXtiTvO8wCCiHUoaBFGwQTrvr1BiMz4InHOJyHS6EVoOYMCftIc5K2T0Sq9IFBq7ghXnbgyCvdJaQyQgpDoEGD3hjesBVf4IB2ib7hB2HGtQI2CdJ58KcVEbETeFzOcm9EgCJhPnjTIFHRC%2BZ9gzODAYWjBeIg0JiUB18bNfk4AyYSKMQo12OuwzeEWb1pPg3BEIoo-rV4eOkATy3c2tq2JE8sAfV9nfmn9V1ZEDTdIC3JAZFPFbZDu-13PNW7rdiAp7ldSD9JzX9glGK0QgCBhKFXoOwCgpB2DjHaDtFIFRlLrXQBASyewcSfwyOgbAV5%2B7mGqMPEeVhojWXpgAVWsgAGSdldXGHNCYrSITnaI4tWFsLFpLDQVUeqdQaqbKAwdQ4QHVtfFuadPbe19v7fhqthHhwSIddQdhzDW0-LpE4lsxxuxdF3KCmds5MKgHnEOiw5ER2bsgUIQA) (pyright doesn't handle this well, issuing no warnings at all; it does respond to `reveal_type()` in the descriptors-used-as-intended case, suggesting it doesn't understand...

bug

**Bug Report** (A clear and concise description of what the bug is.) **To Reproduce** ```python import ast from typing import NamedTuple class C(NamedTuple): value: ast.expr ``` **Expected Behavior** not crash...

bug
topic-named-tuple
topic-mypyc

Similar to `--ignore-positional-only`, but for kw only. It is sometimes common to make some arguments keyword only in stubs even if not at runtime, e.g. when defining overloads. See https://github.com/typeddjango/django-stubs/pull/1900...

When running stubgen on my local repository I noticed a couple of errors occurring notably around the handling of typing.Union / typing.Optional when `--inspect-mode` was being used. I am running...

topic-stubgen

**Crash Report** A crash happens while using `_W` wrapper below, which is a cut down version of `functools._Wrapped`. **Traceback** ``` _broken.pyi:13: error: INTERNAL ERROR -- Please try using mypy master...

crash

**Bug Report** I have `mypy` installed as a dependency of `pylsp-mypy` a plugin for the `python-lsp-server`. I install `python-lsp-server` with `pipx` and then (`pipx`) injected `pylsp-mypy` into the venv created...

bug

Unless there is a reason to have the error, I think this improves the developer experience.

**Bug Report** The following code used to pass with mypy 1.6.1 ```python from typing import ( Protocol, TypeVar, Callable, Concatenate, ParamSpec, reveal_type, ) X = TypeVar("X") Y = TypeVar("Y") P...

bug

This pertains to #16746, and is a work in progress. Most likely, I'll work into #17006 instead. But since it's been a while, I wanted to have this here to...