Pycodestyle

Latest version: v2.11.1

Safety actively analyzes 631215 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 9

1.5.3

------------------

Bug fixes:

* Fix wrong offset computation when error is on the last char
of a physical line. (Issue 268)

1.5.2

------------------

Changes:

* Distribute a universal wheel file.

Bug fixes:

* Report correct line number for E303 with comments. (Issue 60)

* Do not allow newline after parameter equal. (Issue 252)

* Fix line number reported for multi-line strings. (Issue 220)

* Fix false positive E121/E126 with multi-line strings. (Issue 265)

* Fix E501 not detected in comments with Python 2.5.

* Fix caret position with ``--show-source`` when line contains tabs.

1.5.1

------------------

Bug fixes:

* Fix a crash with E125 on multi-line strings. (Issue 263)

1.5

----------------

Changes:

* Report E129 instead of E125 for visually indented line with same
indent as next logical line. (Issue 126)

* Report E265 for space before block comment. (Issue 190)

* Report E713 and E714 when operators ``not in`` and ``is not`` are
recommended. (Issue 236)

* Allow long lines in multiline strings and comments if they cannot
be wrapped. (Issue 224).

* Optionally disable physical line checks inside multiline strings,
using `` noqa``. (Issue 242)

* Change text for E121 to report "continuation line under-indented
for hanging indent" instead of indentation not being a
multiple of 4.

* Report E131 instead of E121 / E126 if the hanging indent is not
consistent within the same continuation block. It helps when
error E121 or E126 is in the ``ignore`` list.

* Report E126 instead of E121 when the continuation line is hanging
with extra indentation, even if indentation is not a multiple of 4.

Bug fixes:

* Allow the checkers to report errors on empty files. (Issue 240)

* Fix ignoring too many checks when ``--select`` is used with codes
declared in a flake8 extension. (Issue 216)

* Fix regression with multiple brackets. (Issue 214)

* Fix ``StyleGuide`` to parse the local configuration if the
keyword argument ``paths`` is specified. (Issue 246)

* Fix a false positive E124 for hanging indent. (Issue 254)

* Fix a false positive E126 with embedded colon. (Issue 144)

* Fix a false positive E126 when indenting with tabs. (Issue 204)

* Fix behaviour when ``exclude`` is in the configuration file and
the current directory is not the project directory. (Issue 247)

* The logical checks can return ``None`` instead of an empty iterator.
(Issue 250)

* Do not report multiple E101 if only the first indentation starts
with a tab. (Issue 237)

* Fix a rare false positive W602. (Issue 34)

1.4.6

------------------

Changes:

* Honor `` noqa`` for errors E711 and E712. (Issue 180)

* When both a ``tox.ini`` and a ``setup.cfg`` are present in the project
directory, merge their contents. The ``tox.ini`` file takes
precedence (same as before). (Issue 182)

* Give priority to ``--select`` over ``--ignore``. (Issue 188)

* Compare full path when excluding a file. (Issue 186)

* New option ``--hang-closing`` to switch to the alternative style of
closing bracket indentation for hanging indent. Add error E133 for
closing bracket which is missing indentation. (Issue 103)

* Accept both styles of closing bracket indentation for hanging indent.
Do not report error E123 in the default configuration. (Issue 103)

Bug fixes:

* Do not crash when running AST checks and the document contains null bytes.
(Issue 184)

* Correctly report other E12 errors when E123 is ignored. (Issue 103)

* Fix false positive E261/E262 when the file contains a BOM. (Issue 193)

* Fix E701, E702 and E703 not detected sometimes. (Issue 196)

* Fix E122 not detected in some cases. (Issue 201 and 208)

* Fix false positive E121 with multiple brackets. (Issue 203)

1.4.5

------------------

* When no path is specified, do not try to read from stdin. The feature
was added in 1.4.3, but it is not supported on Windows. Use ``-``
filename argument to read from stdin. This usage is supported
since 1.3.4. (Issue 170)

* Do not require ``setuptools`` in setup.py. It works around an issue
with ``pip`` and Python 3. (Issue 172)

* Add ``__pycache__`` to the ignore list.

* Change misleading message for E251. (Issue 171)

* Do not report false E302 when the source file has a coding cookie or a
comment on the first line. (Issue 174)

* Reorganize the tests and add tests for the API and for the command line
usage and options. (Issues 161 and 162)

* Ignore all checks which are not explicitly selected when ``select`` is
passed to the ``StyleGuide`` constructor.

Page 5 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.