-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Insights: python/mypy
Overview
Could not load contribution data
Please try again later
13 Pull requests merged by 4 people
-
Use cache for OpExpr
#19523 merged
Jul 29, 2025 -
perf: deduplicate
fast_container_type
andfast_dict_type
items before joining#19409 merged
Jul 29, 2025 -
Move self argument checks to a later phase - after decorator application, if any
#19490 merged
Jul 28, 2025 -
Try simple-minded call expression cache
#19505 merged
Jul 28, 2025 -
[mypyc] Fix list.pop primitive on free-threaded builds
#19522 merged
Jul 28, 2025 -
[mypyc] Only generate an export table if using separate compilation
#19521 merged
Jul 28, 2025 -
Various minor docstring and comment updates
#19519 merged
Jul 28, 2025 -
Cache type_object_type()
#19514 merged
Jul 27, 2025 -
Fix #19507 Prevent final reassignment in match case
#19496 merged
Jul 27, 2025 -
Avoid duplicate visit in check_boolean_op()
#19515 merged
Jul 26, 2025 -
docs: update cython and setuptools RTD URLs
#19512 merged
Jul 26, 2025 -
Optimize generic inference passes
#19501 merged
Jul 25, 2025 -
Use normalized tuples for fallback calculation
#19111 merged
Jul 22, 2025
11 Pull requests opened by 6 people
-
Fix #19491, crash when using enable_error_code value of wrong type in pyproject.toml
#19494 opened
Jul 24, 2025 -
[mypyc] feat: unwrap NewType types to their base types for optimized code paths
#19497 opened
Jul 24, 2025 -
[mypyc] feat: true_dict_rprimitive for optimized dict fastpath usage
#19499 opened
Jul 24, 2025 -
[mypyc] feat: cache len for iterating over immutable types
#19503 opened
Jul 25, 2025 -
Enable pretty by default
#19510 opened
Jul 25, 2025 -
feat(test): mypyc tests for container creation from `range`
#19511 opened
Jul 25, 2025 -
feat: index-range err code
#19513 opened
Jul 26, 2025 -
[match-case] Fix narrowing of class pattern with union-argument.
#19517 opened
Jul 27, 2025 -
[mypyc] feat: unroll certain for loops with known params
#19518 opened
Jul 28, 2025 -
Update crash issue template to use syntax highlighting in code blocks
#19527 opened
Jul 28, 2025 -
[mypyc] Add prefix to attributes of generator classes
#19535 opened
Jul 29, 2025
13 Issues closed by 4 people
-
Mypy stuck with polynomial using NumPy
#14978 closed
Jul 29, 2025 -
:bug: Methods converted to `staticmethod`s using a decorator not treated as `staticmethod`s
#13434 closed
Jul 28, 2025 -
False positive "Method must have at least one argument" with `@enum.member`
#18720 closed
Jul 28, 2025 -
Erroneous "Self argument missing" error when decorators are used
#19392 closed
Jul 28, 2025 -
Mypy doesn't recognize `@staticmethod`-like decorator
#18989 closed
Jul 28, 2025 -
Assignment to final variables is allowed in a match statement
#19507 closed
Jul 27, 2025 -
Bogus warning with `ItemsView`
#19495 closed
Jul 27, 2025 -
MyPy 1.11.0 loop variable persistance
#17541 closed
Jul 26, 2025 -
Tight type scoping for loop local variables
#19504 closed
Jul 26, 2025 -
Check format strings in logger calls
#19508 closed
Jul 26, 2025 -
Kwargs after ParamSpec.args should be tolerated
#19506 closed
Jul 25, 2025 -
Add `--warn-unreachable` to strict mode
#11223 closed
Jul 24, 2025 -
`class S(tuple[*tuple[()]])` crashes mypy
#19105 closed
Jul 22, 2025
18 Issues opened by 18 people
-
Literal list ternary behave unexpected
#19534 opened
Jul 29, 2025 -
TypeVarTuple instantiation with the empty tuple in Generic not being recognized as such
#19533 opened
Jul 29, 2025 -
Type narrowing of indexing a StrEnum created in a function
#19532 opened
Jul 29, 2025 -
ImportError: dynamic module does not define module export function
#19531 opened
Jul 29, 2025 -
Type narrowing of `TypeVar` with abstract bases classes causes `|return-value]` error
#19530 opened
Jul 29, 2025 -
Type narrowing for through `not issubclass(…)` broken for union of TypeVar instance / types in 1.17
#19529 opened
Jul 29, 2025 -
No type narrowing when `isinstance` list comprehension is assigned to the same variable
#19528 opened
Jul 29, 2025 -
Incorrect handling of overloads with `defaultdict` and `MutableMapping`
#19525 opened
Jul 28, 2025 -
Multiple extensions using `get_base_class_hook` interfere with each other
#19524 opened
Jul 28, 2025 -
Classmethods as attrs converters
#19520 opened
Jul 28, 2025 -
Condition can't be inferred, unable to merge overloads
#19516 opened
Jul 27, 2025 -
Stubtest thinks a property alias isn't read-only in stubs
#19509 opened
Jul 25, 2025 -
Importing IPython confuses mypy about package '__main__.py'
#19500 opened
Jul 24, 2025 -
[docs] Update Code Conventions to reflect the switch from flake8 to ruff
#19498 opened
Jul 24, 2025 -
Inconsistent assignability of callable with optional keywords to positional-only callback
#19493 opened
Jul 23, 2025 -
Regression: dict | None or dict fallback breaks type inference for nested dicts after PR #19249
#19492 opened
Jul 23, 2025 -
Crash when using an invalid 'enable_error_code' value in pyproject.toml
#19491 opened
Jul 23, 2025
27 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
[match-case] Fix narrowing of class pattern with union-argument.
#19473 commented on
Jul 27, 2025 • 5 new comments -
[match-case] fix matching against `typing.Callable` and `Protocol` types.
#19471 commented on
Jul 28, 2025 • 4 new comments -
feat: new mypyc primitive for weakref.ref
#19099 commented on
Jul 29, 2025 • 1 new comment -
Add `collections._tuplegetter` support
#19479 commented on
Jul 23, 2025 • 0 new comments -
[PEP 695] Fix incorrect Variance Computation with Polymorphic Methods.
#19466 commented on
Jul 28, 2025 • 0 new comments -
[PEP 696] Fix swapping TypeVars with defaults.
#19449 commented on
Jul 28, 2025 • 0 new comments -
feat(overloads): Expand finite sum types into a union of possible types
#19431 commented on
Jul 25, 2025 • 0 new comments -
Draft: Solve intermediate variable bug
#19399 commented on
Jul 24, 2025 • 0 new comments -
Fix/attrs init overload
#19104 commented on
Jul 25, 2025 • 0 new comments -
Split import-untyped into import-untyped and import-untyped-stubs-available
#19101 commented on
Jul 29, 2025 • 0 new comments -
Add a flag `--enable-all-error-codes`, which enables all error codes
#19048 commented on
Jul 23, 2025 • 0 new comments -
Consider property access from class objects (now for real)
#18969 commented on
Jul 29, 2025 • 0 new comments -
Narrow literals in the negative case even with custom equality
#18574 commented on
Jul 26, 2025 • 0 new comments -
Disallow literal `0` step in slice expressions
#18065 commented on
Jul 29, 2025 • 0 new comments -
Allow mypy to flag `str` matching against `Sequence[str]` as an error
#11001 commented on
Jul 29, 2025 • 0 new comments -
[plugins/help] Triggering node visits?
#19481 commented on
Jul 28, 2025 • 0 new comments -
'Subclass of "A" and "B" cannot exist: would have incompatible method signatures' is usually wrong
#19377 commented on
Jul 28, 2025 • 0 new comments -
1.17 Release Planning
#19306 commented on
Jul 27, 2025 • 0 new comments -
Type narrowing broken with dict items
#18440 commented on
Jul 26, 2025 • 0 new comments -
ParamSpec seems to get lost with partial()
#18589 commented on
Jul 26, 2025 • 0 new comments -
Type narrowing on all() call
#13069 commented on
Jul 25, 2025 • 0 new comments -
(🎁) Flag to make default return type `None` instead of `Any`
#9413 commented on
Jul 24, 2025 • 0 new comments -
`--no-incremental` still writes `.mypy_cache`
#19489 commented on
Jul 24, 2025 • 0 new comments -
Generic subclass of a generic class, using a constrained TypeVar is mishandled
#17757 commented on
Jul 24, 2025 • 0 new comments -
Add a way to ignore `type: ignore`, disabled error codes
#13201 commented on
Jul 23, 2025 • 0 new comments -
Can JSON format output and command line parameter options for -- disable-error-code all be supported?
#17446 commented on
Jul 23, 2025 • 0 new comments -
Enable --warn-unreachable in --strict in Mypy 2.0
#18078 commented on
Jul 23, 2025 • 0 new comments