Full changelog¶
What's New in Pylint 1.9?¶
Release date: 2018-05-15
Added two new Python 3 porting checks,
exception-escape
andcomprehension-escape
These two are emitted whenever pylint detects that a variable defined in the said blocks is used outside of the given block. On Python 3 these values are deleted.
Added a new
deprecated-sys-function
, emitted when accessing removed sys members.Added
xreadlines-attribute
, emitted when thexreadlines()
attribute is accessed.The Python 3 porting mode can now run with Python 3 as well.
docparams extension allows abstract methods to document what overriding implementations should return, and to raise NotImplementedError without documenting it.
Closes #2044
Special methods do not count towards
too-few-methods
, and are considered part of the public API.Enum classes do not trigger
too-few-methods
Closes #605
Added a new Python 2/3 check for accessing
operator.div
, which is removed in Python 3Closes #1936
Added a new Python 2/3 check for accessing removed urllib functions
Closes #1997