-
-
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
24 Pull requests merged by 10 people
-
Try fixing test times after GC hack
#19766 merged
Aug 30, 2025 -
Use some macros in native_internal
#19757 merged
Aug 30, 2025 -
Add idlemypyextension to IDE integrations section
#18615 merged
Aug 30, 2025 -
--strict-equality
forNone
#19718 merged
Aug 30, 2025 -
Do not display import-related errors after module-level always false assert
#19347 merged
Aug 30, 2025 -
Fix forward references in type parameters of overparameterized PEP 695 type aliases
#19725 merged
Aug 29, 2025 -
[mypyc] Use defined __new__ method in tp_new and constructor
#19739 merged
Aug 29, 2025 -
[mypyc] Speed up implicit __ne__ method
#19759 merged
Aug 29, 2025 -
[mypyc] Speed up equality with optional str/bytes types
#19758 merged
Aug 29, 2025 -
[mypyc] Refactor IR build of equality and unary operators
#19756 merged
Aug 29, 2025 -
Use more compact cache representation for int and str
#19750 merged
Aug 29, 2025 -
fix crash with variadic tuple arguments to generic type
#19705 merged
Aug 28, 2025 -
Don't write constructor cache without strict optional
#19752 merged
Aug 28, 2025 -
Do not use outer context for
or
expr inference if the LHS has Any#19748 merged
Aug 28, 2025 -
Use u8 for type/symbol tags
#19741 merged
Aug 27, 2025 -
[mypyc] feat:
__mypyc_empty_tuple__
constant#19654 merged
Aug 27, 2025 -
Cleanup old ast classes in fastparse
#19743 merged
Aug 27, 2025 -
Fix unwrapping assignment expressions in match subject
#19742 merged
Aug 27, 2025 -
Use 1 byte per type/symbol tag
#19735 merged
Aug 26, 2025 -
[mypyc] feat: PyObject_CallObject op for fn(*args) fastpath
#19631 merged
Aug 26, 2025 -
Omit errors for class pattern matches against object
#19709 merged
Aug 26, 2025 -
Revert "Enable colored output for argparse help in Python 3.14 (#19021)"
#19721 merged
Aug 25, 2025 -
Update dependencies
#19720 merged
Aug 25, 2025 -
Include base mypy requirements in docs requirements
#19727 merged
Aug 25, 2025
9 Pull requests opened by 7 people
-
fix(mypy): prevent incorrect type inference for awaited function calls
#19723 opened
Aug 25, 2025 -
docs: move "Configuring and running mypy" section to before "Type system reference"
#19730 opened
Aug 25, 2025 -
stubtest: additional guidance on errors when runtime is object.__init__
#19733 opened
Aug 26, 2025 -
Improve match subject inference
#19736 opened
Aug 26, 2025 -
[stubtest] temporary `--ignore-disjoint-bases` flag
#19740 opened
Aug 26, 2025 -
[mypyc] Fix object finalization
#19749 opened
Aug 27, 2025 -
Stubtest: check `_value_` for ellipsis-valued stub enum members
#19760 opened
Aug 29, 2025 -
Use dedicated tags for most common instances
#19762 opened
Aug 29, 2025 -
Use fast Python wrappers in native_internal
#19765 opened
Aug 30, 2025
22 Issues closed by 9 people
-
Flag `None` check on value that cannot be `None`
#18386 closed
Aug 30, 2025 -
mypy tries to follow imports in files with top-level sys.platform asserts on non-matching platforms
#19346 closed
Aug 30, 2025 -
trouble with a str
#19763 closed
Aug 30, 2025 -
Crash for certain type alias definitions with parameter with parameter bounded by a forward type
#19734 closed
Aug 29, 2025 -
1.17 Release Planning
#19306 closed
Aug 29, 2025 -
MyPy 1.17.1 crashing when using Pandera 0.25.0 and pandas-stubs 2.3.2.250827
#19754 closed
Aug 29, 2025 -
Mypyc ignores custom `__new__` without warning
#16012 closed
Aug 29, 2025 -
mypy incorrectly infers callable signature when assigning async function to class attribute
#19713 closed
Aug 29, 2025 -
mypy crashes when passing multiple variadic tuples
#19704 closed
Aug 28, 2025 -
Regression related type objects and no strict optional
#19751 closed
Aug 28, 2025 -
Regression: dict | None or dict fallback breaks type inference for nested dicts after PR #19249
#19492 closed
Aug 28, 2025 -
Type-narrowing `Optional[Any]` with generic function returns `<nothing>`
#12586 closed
Aug 28, 2025 -
Erroneous "Alternative patterns bind different names" in match statement
#13950 closed
Aug 27, 2025 -
mypy gives diagnostic on code Literal typing code accepted by pyright, pyrefly
#19747 closed
Aug 27, 2025 -
invalid keyword argument
#19746 closed
Aug 27, 2025 -
Match statement parameter binding fails for subclass of generic class
#19442 closed
Aug 27, 2025 -
Wrong types when pattern matching `int` with `http.HTTPStatus`
#18866 closed
Aug 27, 2025 -
Type inference issue with match expression in generic functions
#15930 closed
Aug 27, 2025 -
Cannot use `match case` to destructure any object using `case object(x=y)`
#16912 closed
Aug 27, 2025 -
TypedDict overlap check has non-deterministic output
#19745 closed
Aug 27, 2025 -
Odd behavior in DEV version of mypy on `pandas-stubs`
#19711 closed
Aug 26, 2025 -
RTD docs build has been failing since Aug 2 2025
#19726 closed
Aug 25, 2025
12 Issues opened by 9 people
-
1.18 Release Planing
#19764 opened
Aug 29, 2025 -
Inconsistent processing Literal as TypeVar
#19761 opened
Aug 29, 2025 -
Incorrect argument names for dataclass with "private" (mangled) members
#19755 opened
Aug 29, 2025 -
Type narrowing an enum shouldn't narrow to a literal
#19753 opened
Aug 28, 2025 -
Incremental improvements to the fixed format serialization
#19738 opened
Aug 26, 2025 -
stubtest: don't enforce `@disjoint_base` by default until PEP 800 is accepted
#19737 opened
Aug 26, 2025 -
stubtest: incorrect runtime signature of cython `__cinit__` methods
#19732 opened
Aug 25, 2025 -
`dataclass_transform` decorator not detected when using alias
#19731 opened
Aug 25, 2025 -
Clarify + validate python_version
#19729 opened
Aug 25, 2025 -
redundant-expr does not catch always-True `if`
#19728 opened
Aug 25, 2025 -
Incorrect str-format error for bytes interpolation when `__bytes__` method exists
#19724 opened
Aug 25, 2025 -
Incorrect error for unions syntax in comments and strings (Python 3.9)
#19722 opened
Aug 24, 2025
25 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.
-
Fix spurious possibly-undefined errors in for-else with break
#19696 commented on
Aug 26, 2025 • 2 new comments -
feat: new mypyc primitives for weakref.proxy
#19217 commented on
Aug 29, 2025 • 2 new comments -
[mypyc] feat: true_dict_rprimitive for optimized dict fastpath usage
#19499 commented on
Aug 25, 2025 • 1 new comment -
Support error codes from plugins in options
#19719 commented on
Aug 24, 2025 • 0 new comments -
[mypyc] feat: remove redundant box/unbox operations
#19717 commented on
Aug 26, 2025 • 0 new comments -
[mypyc] feat: exact_dict_rprimitive
#19677 commented on
Aug 27, 2025 • 0 new comments -
[mypyc] feat: new primitive for `int.to_bytes`
#19674 commented on
Aug 29, 2025 • 0 new comments -
[mypyc] feat: new primitive for `int.bit_length`
#19673 commented on
Aug 27, 2025 • 0 new comments -
[mypyc] feat: new primitives for `bytes.rjust` and `bytes.ljust`
#19672 commented on
Aug 26, 2025 • 0 new comments -
Better support for `SomeEnum.item == some_literal`
#19594 commented on
Aug 29, 2025 • 0 new comments -
feat(test): mypyc tests for container creation from `range`
#19511 commented on
Aug 26, 2025 • 0 new comments -
[mypyc] feat: cache len for container creation from expressions with length known at compile time
#19503 commented on
Aug 30, 2025 • 0 new comments -
When selecting an overload item for constraint template matching, treat any ParamSpec in the template as free
#19487 commented on
Aug 28, 2025 • 0 new comments -
Apply union expansion when checking ops involving typevars
#19455 commented on
Aug 28, 2025 • 0 new comments -
Remove support for JSON serialization format
#19697 commented on
Aug 30, 2025 • 0 new comments -
`--enable-error-code unreachable` does not enable unreachability analysis, yet neither is it reported as an invalid error code (etc)
#19604 commented on
Aug 30, 2025 • 0 new comments -
dmypy Suggest assertion error in `bind_function_type_variables`
#16708 commented on
Aug 30, 2025 • 0 new comments -
Incorrect mapping of actual to formal arguments.
#19692 commented on
Aug 30, 2025 • 0 new comments -
Mypy misunderstands class-level namespace (spurious `Variable "module.Class.attribute" is not valid as a type`)
#12570 commented on
Aug 28, 2025 • 0 new comments -
setting `exclude_gitignore = true` breaks stubtest
#19281 commented on
Aug 28, 2025 • 0 new comments -
Different branch of match statement mix type information about similar named variables
#12650 commented on
Aug 27, 2025 • 0 new comments -
Type narrowing on object attribute with match statement doesn't apply
#14911 commented on
Aug 27, 2025 • 0 new comments -
Lazily process installed packages
#17924 commented on
Aug 25, 2025 • 0 new comments -
stubgen and Cython modules
#7542 commented on
Aug 25, 2025 • 0 new comments -
`mypy` 1.7.1 build error on `ppc`: `FATAL: Section too large, can't encode r_address (0x109e874) into 24-bits of scattered relocation entry`
#16684 commented on
Aug 24, 2025 • 0 new comments