Bug Fix: Fixed bug that results in false positive error when a function signature captured by a ParamSpec includes an *args or **kwargs parameter.
Bug Fix: Fixed bug that resulted in false positive error and unclear error message with the reportIncompatibleMethodOverride check.
Behavior Change: Changed type analysis of def
statements to insert implicit /
parameter (a position-only parameter separator) when one or more parameter names start with double underscores.
Bug Fix: Fixed a bug that resulted in no error being emitted when an await
keyword was used with a Generator
object.
Bug Fix: Fixed bug that resulted in false positive error when accessing a staticmethod or classmethod from a protocol class.
Bug Fix: Fixed bug that prevented a file-level override of reportUnnecessaryTypeIgnoreComment
from working correctly.
Bug Fix: Fixed bug that resulted in a false positive error when adding a 'staticmethod' or 'classmethod' decorator to an already-decorated method.
Enhancement: Updated typeshed stubs to latest.
Enhancement: Improved check for index values for tuples to handle unions of tuples.
Enhancement: Added new diagnostic check reportInconsistentConstructor
that checks for inconsistent input signatures between __new__
and __init__
methods.
Bug Fix: Added a check for base classes specified in a class declaration that is not a concrete class but instead a variable (dynamic) type.