-
-
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
17 Pull requests merged by 5 people
-
[mypyc] Add primitive for <type>.__name__
#19683 merged
Aug 18, 2025 -
[mypyc] Speed up "in" against final fixed-length tuple
#19682 merged
Aug 18, 2025 -
[mypyc] Refactor building IR for "in" against a tuple
#19679 merged
Aug 18, 2025 -
Sync typeshed
#19664 merged
Aug 16, 2025 -
Sort arguments in TypedDict overlap error message
#19666 merged
Aug 15, 2025 -
[mypyc] Remove unreachable code
#19667 merged
Aug 15, 2025 -
[mypyc] feat: optimize f-string building from Final values
#19611 merged
Aug 15, 2025 -
fix: prevent false positive "untyped after decorator transformation" after deferral
#19591 merged
Aug 15, 2025 -
Reset to previous statement when leaving
return
in semanal#19642 merged
Aug 14, 2025 -
Include
ambiguous
intoUninhabitedType
identity#19648 merged
Aug 14, 2025 -
[mypyc] feat: exact_dict_set_item_op
#19657 merged
Aug 14, 2025 -
chore: homogenize TypeGuard usage in rtypes.py
#19655 merged
Aug 14, 2025 -
[mypyc] feat: cache len for iterating over immutable types
#19656 merged
Aug 14, 2025 -
[mypyc] feat: stararg fastpath when calling fn(*args) with tuple
#19623 merged
Aug 13, 2025 -
[mypyc] Include more operations in the trace log
#19647 merged
Aug 13, 2025 -
[mypyc] Fix remaining failing test on free-threaded builds
#19646 merged
Aug 13, 2025 -
Special-case enum method calls
#19634 merged
Aug 12, 2025
14 Pull requests opened by 6 people
-
[mypyc] feat: ForFilter generator helper for `builtins.filter`
#19643 opened
Aug 12, 2025 -
[mypyc] feat: ForMap generator helper for `builtins.map`
#19649 opened
Aug 12, 2025 -
Fix inference when unpacking union type
#19650 opened
Aug 12, 2025 -
Rework starargs with union argument
#19651 opened
Aug 13, 2025 -
Always try to report missing protocol members
#19653 opened
Aug 13, 2025 -
[mypyc] feat: `__mypyc_empty_tuple__` constant
#19654 opened
Aug 14, 2025 -
More efficient (fixed-format) serialization
#19668 opened
Aug 15, 2025 -
[mypyc] feat: new primitives for `bytes.rjust` and `bytes.ljust`
#19672 opened
Aug 16, 2025 -
[mypyc] feat: new primitive for `int.bit_length`
#19673 opened
Aug 16, 2025 -
[mypyc] feat: new primitive for `int.to_bytes`
#19674 opened
Aug 16, 2025 -
[testing]
#19676 opened
Aug 17, 2025 -
[mypyc] feat: exact_dict_rprimitive
#19677 opened
Aug 18, 2025 -
Implement PEP 800 (@disjoint_base)
#19678 opened
Aug 18, 2025 -
Force all deserialized objects to the oldest GC generation
#19681 opened
Aug 18, 2025
5 Issues closed by 3 people
-
`a: Type[T]` does not accept parameter of type `TypeAliasType`
#19661 closed
Aug 15, 2025 -
tuple expression gives different result than equivalent `TypeVarTuple` usage.
#19665 closed
Aug 15, 2025 -
function untyped after decorator transformation
#19589 closed
Aug 15, 2025 -
`name-defined` is whitespace-dependent
#19632 closed
Aug 14, 2025 -
Mypy thinks `dict[Never, Never]` is a subtype of `Mapping[str, object]`
#19641 closed
Aug 14, 2025
11 Issues opened by 7 people
-
Bug Report: Inconsistent Return Type Checking Between Python 3.9.21 and 3.9.23 with Mypy
#19680 opened
Aug 18, 2025 -
Uncaught Error in Assignment of type Iterator[int] to type Iterator[str]
#19675 opened
Aug 17, 2025 -
Type-narrowing based on instance type
#19671 opened
Aug 15, 2025 -
Make enums idempotent
#19669 opened
Aug 15, 2025 -
`mypy` doesn't understand that `*args: P.args` implies that `args` is a `tuple`
#19663 opened
Aug 15, 2025 -
`mypy` fails to correctly understand some iterable type in `*args`
#19662 opened
Aug 15, 2025 -
Cannot instantiate type "Type[None]"
#19660 opened
Aug 14, 2025 -
Mypy fails to solve `tuple[int, *Ts, int]` as an `Iterable[T]`.
#19659 opened
Aug 14, 2025 -
`NamedTuple` parametrized with a `ParamSpec` can't be used as an annotation
#19658 opened
Aug 14, 2025 -
Unclear when Join is picked vs Union in upcast operation.
#19652 opened
Aug 13, 2025 -
mypy daemon consumes an increasing amount of memory every time `run` or `recheck` is invoked
#19644 opened
Aug 12, 2025
32 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.
-
[mypyc] feat: true_dict_rprimitive for optimized dict fastpath usage
#19499 commented on
Aug 18, 2025 • 11 new comments -
feat(test): mypyc tests for container creation from `range`
#19511 commented on
Aug 15, 2025 • 7 new comments -
feat: new mypyc primitives for weakref.proxy
#19217 commented on
Aug 18, 2025 • 3 new comments -
[mypyc] feat: extend stararg fastpath from #19623 to handle lists and generic sequences
#19629 commented on
Aug 16, 2025 • 2 new comments -
[mypyc] feat: cache len for container creation from expressions with length known at compile time
#19503 commented on
Aug 17, 2025 • 2 new comments -
Remove the Anys from mypy/config_parser.py
#19637 commented on
Aug 14, 2025 • 1 new comment -
[mypyc] feat: PyObject_CallObject op for fn(*args) fastpath
#19631 commented on
Aug 14, 2025 • 1 new comment -
[mypyc] feat: extend stararg fastpath from #19629 with star2 fastpath
#19630 commented on
Aug 14, 2025 • 1 new comment -
[refactor] Remove code that "disables deprecation warnings about \u"
#19606 commented on
Aug 16, 2025 • 1 new comment -
Draft: Solve intermediate variable bug
#19399 commented on
Aug 16, 2025 • 0 new comments -
Add functools.lru_cache plugin support Fixes #16261
#19432 commented on
Aug 17, 2025 • 0 new comments -
feat: `__repr__` method for RefExpr and NameExpr
#19486 commented on
Aug 13, 2025 • 0 new comments -
[match-case] Fix narrowing of class pattern with union-argument.
#19517 commented on
Aug 12, 2025 • 0 new comments -
refactor `visit_conditional_expr` to fix ternary behavior (option 1)
#19563 commented on
Aug 12, 2025 • 0 new comments -
Fix `--strict-equality` for iteratively visited code
#19635 commented on
Aug 11, 2025 • 0 new comments -
[refactor] increase consistency in stdout and stderr optional arguments
#19638 commented on
Aug 11, 2025 • 0 new comments -
Special case TypedDict.get
#19639 commented on
Aug 15, 2025 • 0 new comments -
[mypyc] Implement `str.lower()` and `str.upper()` primitive
#19375 commented on
Aug 17, 2025 • 0 new comments -
Handle `__hash__ = None` in somewhat more intuitive fashion
#19168 commented on
Aug 15, 2025 • 0 new comments -
WIP: new mypyc primitive for `weakref.ref.__call__`
#19145 commented on
Aug 17, 2025 • 0 new comments -
Enable warn_unreachable = True for `mypyc` and all other files as well
#19050 commented on
Aug 15, 2025 • 0 new comments -
Consider property access from class objects (now for real)
#18969 commented on
Aug 15, 2025 • 0 new comments -
Support name mangling
#16715 commented on
Aug 16, 2025 • 0 new comments -
'Subclass of "A" and "B" cannot exist: would have incompatible method signatures' is usually wrong
#19377 commented on
Aug 18, 2025 • 0 new comments -
functools.partialmethod not supported properly?
#8619 commented on
Aug 17, 2025 • 0 new comments -
Type narrowing when list variable is reassigned
#19528 commented on
Aug 17, 2025 • 0 new comments -
mypy rejects unpacking into same variable
#14786 commented on
Aug 16, 2025 • 0 new comments -
Can't call get on an empty dict
#17684 commented on
Aug 16, 2025 • 0 new comments -
Unable to specify a default value for a generic parameter
#3737 commented on
Aug 13, 2025 • 0 new comments -
Type narrowing for a tuple is worse with match than with the equivalent isinstance check
#19082 commented on
Aug 13, 2025 • 0 new comments -
Type alias and union wrong revealed type
#19640 commented on
Aug 12, 2025 • 0 new comments -
MyIntEnum.ONE should be passable to functions expecting Literal[1] arguments
#19616 commented on
Aug 11, 2025 • 0 new comments