Log message:
Update to 1.6.2
Upstream changes:
1.6.2 (2015-02-15)
Changes:
Added check for breaking around a binary operator. (Issue #197, Pull #305)
Bugs:
Restored config_file parameter in process_options(). (Issue #380)
1.6.1 (2015-02-08)
Changes:
Assign variables before referenced. (Issue #287)
Bugs:
Exception thrown due to unassigned local_dir variable. (Issue #377)
1.6.0 (2015-02-06)
News:
Ian Lee <ianlee1521@gmail.com> joined the project as a maintainer.
Changes:
Report E731 for lambda assignment. (Issue #277)
Report E704 for one-liner def instead of E701. Do not report this error in \
the default configuration. (Issue #277)
Replace codes E111, E112 and E113 with codes E114, E115 and E116 for bad \
indentation of comments. (Issue #274)
Report E266 instead of E265 when the block comment starts with multiple #. \
(Issue #270)
Report E402 for import statements not at the top of the file. (Issue #264)
Do not enforce whitespaces around ** operator. (Issue #292)
Strip whitespace from around paths during normalization. (Issue #339 / #343)
Update --format documentation. (Issue #198 / Pull Request #310)
Add .tox/ to default excludes. (Issue #335)
Do not report E121 or E126 in the default configuration. (Issues #256 / #316)
Allow spaces around the equals sign in an annotated function. (Issue #357)
Allow trailing backslash if in an inline comment. (Issue #374)
If --config is used, only that configuration is processed. Otherwise, merge \
the user and local configurations are merged. (Issue #368 / #369)
Bug fixes:
Donât crash if Checker.build_tokens_line() returns None. (Issue #306)
Donât crash if os.path.expanduser() throws an ImportError. (Issue #297)
Missing space around keyword parameter equal not always reported, E251. \
(Issue #323)
Fix false positive E711/E712/E713. (Issues #330 and #336)
Do not skip physical checks if the newline is escaped. (Issue #319)
Flush sys.stdout to avoid race conditions with printing. See flake8 bug: \
https://gitlab.com/pycqa/flake8/issues/17 for more details. (Issue #363)
|
Log message:
Update to 1.5.6
Add test
Upstream changes:
1.5.6 (2014-04-14)
Bug fixes:
Check the last line even if it has no end-of-line. (Issue #273)
1.5.5 (2014-04-10)
Bug fixes:
Fix regression with E22 checks and inline comments. (Issue #271)
1.5.4 (2014-04-07)
Bug fixes:
Fix negative offset with E303 before a multi-line docstring. (Issue #269)
1.5.3 (2014-04-04)
Bug fixes:
Fix wrong offset computation when error is on the last char of a physical line. \
(Issue #268)
1.5.2 (2014-04-04)
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 (2014-03-27)
Bug fixes:
Fix a crash with E125 on multi-line strings. (Issue #263)
1.5 (2014-03-26)
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 (2013-07-02)
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 (2013-03-06)
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.
1.4.4 (2013-02-24)
Report E227 or E228 instead of E225 for whitespace around bitwise, shift or \
modulo operators. (Issue #166)
Change the message for E226 to make clear that it is about arithmetic operators.
Fix a false positive E128 for continuation line indentation with tabs.
Fix regression with the --diff option. (Issue #169)
Fix the TestReport class to print the unexpected warnings and errors.
1.4.3 (2013-02-22)
Hide the --doctest and --testsuite options when installed.
Fix crash with AST checkers when the syntax is invalid. (Issue #160)
Read from standard input if no path is specified.
Initiate a graceful shutdown on Control+C.
Allow to change the checker_class for the StyleGuide.
1.4.2 (2013-02-10)
Support AST checkers provided by third-party applications.
Register new checkers with register_check(func_or_cls, codes).
Allow to construct a StyleGuide with a custom parser.
Accept visual indentation without parenthesis after the if statement. (Issue #151)
Fix UnboundLocalError when using # noqa with continued lines. (Issue #158)
Re-order the lines for the StandardReport.
Expand tabs when checking E12 continuation lines. (Issue #155)
Refactor the testing class TestReport and the specific test functions into a \
separate test module.
1.4.1 (2013-01-18)
Allow sphinx.ext.autodoc syntax for comments. (Issue #110)
Report E703 instead of E702 for the trailing semicolon. (Issue #117)
Honor # noqa in addition to # nopep8. (Issue #149)
Expose the OptionParser factory for better extensibility.
1.4 (2012-12-22)
Report E226 instead of E225 for optional whitespace around common operators (*, \
**, /, + and -). This new error code is ignored in the default configuration \
because PEP 8 recommends to "use your own judgement". (Issue #96)
Lines with a # nopep8 at the end will not issue errors on line length E501 or \
continuation line indentation E12*. (Issue #27)
Fix AssertionError when the source file contains an invalid line ending \
"\r\r\n". (Issue #119)
Read the [pep8] section of tox.ini or setup.cfg if present. (Issue #93 and #141)
Add the Sphinx-based documentation, and publish it on \
http://pep8.readthedocs.org/. (Issue #105)
|