-
Adds support of type hints inside numpy's brains.
Closes PyCQA/pylint#4326
-
Enable inference of dataclass import from pydantic.dataclasses.
This allows the dataclasses brain to recognize pydantic dataclasses.Closes PyCQA/pylint#4899
-
Fix regression on ClassDef inference
Closes PyCQA/pylint#5030
Closes PyCQA/pylint#5036 -
Fix regression on Compare node inference
Closes PyCQA/pylint#5048
-
Extended attrs brain to support the provisional APIs
-
Astroid does not trigger it's own deprecation warning anymore.
-
Improve brain for
typing.Callable
andtyping.Type
. -
Fix bug with importing namespace packages with relative imports
Closes PyCQA/pylint#5059
-
The
is_typing_guard
andis_sys_guard
functions are deprecated and will
be removed in 3.0.0. They are complex meta-inference functions that are better
suited for pylint. Import them frompylint.checkers.utils
instead
(requires pylint2.12
). -
Suppress the conditional between applied brains and dynamic import authorized
modules. (Revert the "The transforms related to a module are applied only if this
module has not been explicitly authorized to be imported" of version 2.7.3) -
Adds a brain to infer the
numpy.ma.masked_where
function.Closes PyCQA/pylint#3342