-
-
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
8 Pull requests merged by 3 people
-
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 -
Fix decorated methods with self-types in protocols
#19484 merged
Jul 21, 2025 -
Retain
None
as constraints bottom if no bottoms were provided#19485 merged
Jul 21, 2025
13 Pull requests opened by 6 people
-
feat: `__repr__` method for RefExpr and NameExpr
#19486 opened
Jul 21, 2025 -
Move self argument checks to a later phase - after decorator application, if any
#19490 opened
Jul 23, 2025 -
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 -
Try simple-minded call expression cache
#19505 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
11 Issues closed by 5 people
-
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 -
The "dummy" variable _ is type-checked in assignments
#19488 closed
Jul 22, 2025 -
False Positives in Protocol Assignability Check Where `Self` Is a Parameter of a Decorated Method (1.17.0)
#19482 closed
Jul 21, 2025 -
1.17.0 regression: dict literals incompatible with Sequence[TypedDict]
#19483 closed
Jul 21, 2025
8 Issues opened by 8 people
-
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 -
`--no-incremental` still writes `.mypy_cache`
#19489 opened
Jul 22, 2025
29 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 27, 2025 • 4 new comments -
Add `collections._tuplegetter` support
#19479 commented on
Jul 23, 2025 • 3 new comments -
perf: deduplicate `fast_container_type` and `fast_dict_type` items before joining
#19409 commented on
Jul 27, 2025 • 3 new comments -
feat: new mypyc primitive for weakref.ref
#19099 commented on
Jul 27, 2025 • 1 new comment -
[PEP 695] Fix incorrect Variance Computation with Polymorphic Methods.
#19466 commented on
Jul 27, 2025 • 0 new comments -
[PEP 696] Fix swapping TypeVars with defaults.
#19449 commented on
Jul 27, 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 -
perf: try to cache inner contexts of overloads
#19408 commented on
Jul 23, 2025 • 0 new comments -
Draft: Solve intermediate variable bug
#19399 commented on
Jul 24, 2025 • 0 new comments -
Do not display import-related errors after module-level always false assert
#19347 commented on
Jul 21, 2025 • 0 new comments -
Check slots assignments on self types
#19332 commented on
Jul 21, 2025 • 0 new comments -
Fix/attrs init overload
#19104 commented on
Jul 25, 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 -
Narrow literals in the negative case even with custom equality
#18574 commented on
Jul 26, 2025 • 0 new comments -
Introduce temporary named expressions for `match` subjects
#18446 commented on
Jul 21, 2025 • 0 new comments -
[plugins/help] Triggering node visits?
#19481 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 -
'Subclass of "A" and "B" cannot exist: would have incompatible method signatures' is usually wrong
#19377 commented on
Jul 24, 2025 • 0 new comments -
(🎁) Flag to make default return type `None` instead of `Any`
#9413 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 -
Internal error: KeyError 'setter_type' during node deserialization
#19359 commented on
Jul 22, 2025 • 0 new comments -
False positive `comparison-overlap`
#15509 commented on
Jul 21, 2025 • 0 new comments