Up to [cvs.NetBSD.org] / pkgsrc / devel / py-flake8
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
py-*: remove unused tool dependency py-setuptools includes the py-wheel functionality nowadays
py-flake8: updated to 7.1.1 7.1.1 Bugs Fixed Properly preserve escaped { and } in fstrings in logical lines in 3.12+.
py-flake8: updated to 7.1.0 7.1.0 pycodestyle has been updated to >= 2.12.0, < 2.13.0
py-flake8: update to 7.0.0. Changes not found.
py-flake8: updated to 6.1.0 6.1.0 New Dependency Information Pyflakes has been updated to >= 3.1.0, < 3.2.0 pycodestyle has been updated to >= 2.11.0, < 2.12.0 Features Deprecate --include-in-doctest, --exclude-from-doctest Add support for python 3.12
py-flake8: update to 6.0.0. 6.0.0 -- 2022-11-23 ------------------- Backwards Incompatible Changes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Remove ``--diff`` option (See also :issue:`1389`, :pull:`1720`). - Produce an error when invalid codes are specified in configuration (See also :issue:`1689`, :pull:`1713`). - Produce an error if the file specified in ``--extend-config`` does not exist (See also :issue:`1729`, :pull:`1732`). - Remove ``optparse`` compatibility support (See also :pull:`1739`). New Dependency Information ~~~~~~~~~~~~~~~~~~~~~~~~~~ - pycodestyle has been updated to >= 2.10.0, < 2.11.0 (See also :pull:`1746`). - Pyflakes has been updated to >= 3.0.0, < 3.1.0 (See also :pull:`1748`). Features ~~~~~~~~ - Require python >= 3.8.1 (See also :pull:`1633`, :pull:`1741`). - List available formatters in for ``--format`` option in ``--help`` (See also :issue:`223`, :pull:`1624`). - Improve multiprocessing performance (See also :pull:`1723`). - Enable multiprocessing on non-fork platforms (See also :pull:`1723`). - Ensure results are sorted when discovered from files (See also :issue:`1670`, :pull:`1726`). 5.0.4 -- 2022-08-03 ------------------- Bugs Fixed ~~~~~~~~~~ - Set a lower bound on ``importlib-metadata`` to prevent ``RecursionError`` (See also :issue:`1650`, :pull:`1653`). 5.0.3 -- 2022-08-01 ------------------- Bugs Fixed ~~~~~~~~~~ - Work around partial reads of configuration files with syntax errors (See also :issue:`1647`, :pull:`1648`). 5.0.2 -- 2022-08-01 ------------------- Bugs Fixed ~~~~~~~~~~ - Fix execution on python == 3.8.0 (See also :issue:`1637`, :pull:`1641`). - Fix config discovery when home does not exist (See also :issue:`1640`, :pull:`1642`). 5.0.1 -- 2022-07-31 ------------------- Bugs Fixed ~~~~~~~~~~ - Fix duplicate plugin discovery on misconfigured pythons (See also :issue:`1627`, :pull:`1631`). 5.0.0 -- 2022-07-30 ------------------- Backwards Incompatible Changes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Remove ``indent_size_str`` (See also :pull:`1411`). - Remove some dead code (See also :pull:`1453`, :pull:`1540`, :pull:`1541`). - Missing explicitly-specified configuration is now an error (See also :issue:`1497`, :pull:`1498`). - Always read configuration files as UTF-8 (See also :issue:`1532`, :pull:`1533`). - Remove manpage from docs -- use ``help2man`` or related tools instead (See also :pull:`1557`). - Forbid invalid plugin codes (See also :issue:`325`, :pull:`1579`). Deprecations ~~~~~~~~~~~~ - Deprecate ``--diff`` option (See also :issue:`1389`, :pull:`1441`). New Dependency Information ~~~~~~~~~~~~~~~~~~~~~~~~~~ - pycodestyle has been updated to >= 2.9.0, < 2.10.0 (See also :pull:`1626`). - Pyflakes has been updated to >= 2.5.0, < 2.6.0 (See also :pull:`1625`). - mccabe has been updated to >= 0.7.0, < 0.8.0 (See also :pull:`1542`). Features ~~~~~~~~ - Add colors to output, configurable via ``--color`` (See also :issue:`1379`, :pull:`1440`). - Add ``.nox`` to the default exclude list (See also :issue:`1442`, :pull:`1443`). - Don't consider a config file which does not contain flake8 settings (See also :issue:`199`, :pull:`1472`). - Duplicate ``local-plugins`` names are now allowed (See also :issue:`362`, :pull:`1504`). - Consider ``.`` to be a path in config files (See also :issue:`1494`, :pull:`1508`) - Add ``--require-plugins`` option taking distribution names (See also :issue:`283`, :pull:`1535`). - Improve performance by removing debug logs (See also :pull:`1537`, :pull:`1544`). - Include failing file path in plugin execution error (See also :issue:`265`, :pull:`1543`). - Improve performance by pre-generating a ``pycodestyle`` plugin (See also :pull:`1545`). - Properly differentiate between explicitly ignored / selected and default ignored / selected options (See also :issue:`284`, :pull:`1576`, :pull:`1609`). Bugs Fixed ~~~~~~~~~~ - Fix physical line plugins not receiving all lines in the case of triple-quoted strings (See also :issue:`1534`, :pull:`1536`). - Fix duplicate error logging in the case of plugin issues (See also :pull:`1538`). - Fix inconsistent ordering of ``--ignore`` in ``--help`` (See also :issue:`1550`, :pull:`1552`). - Fix memory leak of style guides by avoiding ``@lru_cache`` of a method (See also :pull:`1573`). - Fix ignoring of configuration files exactly in the home directory (See also :issue:`1617`, :pull:`1618`).
*: use PYTHON_VERSION instead of _PYTHON_VERSION
py-flake8: disable python 2.7 earlier so it works
py310-flake8: update to 4.0.1. 4.0.1 -- 2021-10-11 ------------------- Bugs Fixed ~~~~~~~~~~ - Fix parallel execution collecting a ``SyntaxError`` (See also :pull:`1410` :issue:`1408`). 4.0.0 -- 2021-10-10 ------------------- Backwards Incompatible Changes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Remove ``--install-hook`` vcs integration (See also :issue:`1008`). - Remove ``setuptools`` command (See also :issue:`1009`). - Migrate from GitLab to GitHub (See also :pull:`1305`). - Due to constant confusion by users, user-level |Flake8| configuration files are no longer supported. Files will not be searched for in the user's home directory (e.g., ``~/.flake8``) nor in the XDG config directory (e.g., ``~/.config/flake8``). (See also :pull:`1404`). New Dependency Information ~~~~~~~~~~~~~~~~~~~~~~~~~~ - pycodestyle has been updated to >= 2.8.0, < 2.9.0 (See also :pull:`1406`). - Pyflakes has been updated to >= 2.4.0, < 2.5.0 (See also :pull:`1406`). - flake8 requires python >= 3.6 (See also :issue:`1010`). Features ~~~~~~~~ - Add ``--extend-select`` option (See also :pull:`1312` :issue:`1061`). - Automatically create directories for output files (See also :pull:`1329`). Bugs Fixed ~~~~~~~~~~ - ``ast`` parse before tokenizing to improve ``SyntaxError`` errors (See also :pull:`1320` :issue:`740`). - Fix warning in ``--indent-size`` argparse help (See also :pull:`1367`). - Fix handling ``SyntaxError`` in python 3.10+ (See also :pull:`1374` :issue:`1372`). - Fix writing non-cp1252-encodable when output is piped on windows (See also :pull:`1382` :issue:`1381`).
py-flake8: relax restrictions Bump PKGREVISION
*: use versioned_dependencies.mk for py-importlib-metadata
python: egg.mk: add USE_PKG_RESOURCES flag This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION.
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
py-flake8: updated to 3.9.2 3.9.2 -- 2021-05-08 ------------------- You can view the `3.9.2 milestone`_ on GitHub for more details. Bugs Fixed - Fix error message for ``E111`` in ``pycodestyle`` (See also :pull:`1328`, :issue:`1327`). Deprecations - ``indent_size_str`` is deprecated, use ``str(indent_size)`` instead (See also :pull:`1328`, :issue:`1327`).
py-flake8: updated to 3.9.1 3.9.1: Bugs Fixed - Fix codes being ignored by plugins utilizing ``extend_default_ignore``
py-flake8: updated to 3.9.0 3.9.0 -- 2021-03-14 ------------------- You can view the `3.9.0 milestone`_ on GitLab for more details. New Dependency Information - Pyflakes has been updated to >= 2.3.0, < 2.4.0 (See also `GitLab!466`_) - pycodestyle has been updated to >= 2.7.0, < 2.8.0 (See also `GitLab!467`_) Deprecations - Drop support for python 3.4 (See also `GitLab!457`_) Features - Add ``--no-show-source`` option to disable ``--show-source`` (See also `GitLab!441`_) Bugs Fixed - Fix handling of ``crlf`` line endings when linting stdin (See also `GitLab!461`_)
py-flake8: updated to 3.8.4 3.8.4 Bugs Fixed - Fix multiprocessing errors on platforms without ``sem_open`` syscall. - Fix skipping of physical checks on the last line of a file which does not end in a newline.
py-flake8: updated to 3.8.3 3.8.3: Bugs Fixed - Also catch ``SyntaxError`` when tokenizing - Fix ``--jobs`` default display in ``flake8 --help``
py-flake8: updated to 3.8.2 3.8.2: Bugs Fixed - Improve performance by eliminating unncessary sort - Improve messaging of ``--jobs`` argument by utilizing ``argparse`` - Fix file configuration options to be relative to the config passed on the command line - Fix incorrect handling of ``--extend-exclude`` by treating its values as files
py-flake8: updated to 3.8.1 3.8.1: Bugs Fixed - Fix ``--output-file`` 3.8.0: Bugs Fixed - Fix logical checks which report positions out of bounds - Fix ``--exclude=.*`` accidentally matching ``.`` and ``..`` Deprecations - Add deprecation message for vcs hooks 3.8.0a2: Bugs Fixed - Fix ``type="str"`` optparse options 3.8.0a1: New Dependency Information - Remove dependency on ``entrypoints`` and add dependency on ``importlib-metadata`` (only for ``python<3.8``) - Pyflakes has been updated to >= 2.2.0, < 2.3.0 - pycodestyle has been updated to >= 2.6.0a1, < 2.7.0 Features - Add ``--extend-exclude`` option to add to ``--exclude`` without overwriting - Move argument parsing from ``optparse`` to ``argparse`` - Group plugin options in ``--help`` - Remove parsing of ``verbose`` from configuration files as it was not consistently applied - Remove parsing of ``output_file`` from configuration files as it was not consistently applied - Resolve configuration files relative to ``cwd`` instead of common prefix of passed filenames. You may need to change ``flake8 subproject`` to ``cd subproject && flake8 .`` - Officially support python3.8 - ``--disable-noqa`` now also disables ``# flake8: noqa`` - Ensure that a missing file produces a ``E902`` error - ``# noqa`` comments now apply to all of the lines in an explicit ``\`` continuation or in a line continued by a multi-line string Bugs Fixed - Fix ``--exclude=./t.py`` to only match ``t.py`` at the top level - Fix ``--show-source`` when a file is indented with tabs - Fix crash when ``--max-line-length`` is given a non-integer - Prevent flip-flopping of ``indent_char`` causing extra ``E101`` errors - Only enable multiprocessing when the method is ``fork`` fixing issues on macos with python3.8+ - ``noqa`` is now only handled by flake8 fixing specific-noqa. Plugins requesting this parameter will always receive ``False`` - Fix duplicate loading of plugins when invoked via ``python -m flake8`` - Fix early exit when ``--exit-zero`` and ``--diff`` are provided and the diff is empty - Consistently split lines when ``\f`` is present when reading from stdin Deprecations - ``python setup.py flake8`` (setuptools integration) is now deprecated and will be removed in a future version - ``type='string'`` (optparse) types are deprecated, use ``type=callable`` (argparse) instead. Support for ``type='string'`` will be removed in a future version - ``%default`` in plugin option help text is deprecated, use ``%(default)s`` instead. Support for ``%default`` will be removed in a future version - optparse-style ``action='callback'`` setting for options is deprecated, use argparse action classes instead. This will be removed in a future version
py-flake8: allow newer pyflakes
devel/py-flake8: fix TEST_DEPENDS for py27 The dependency py-test-[0-9]* resolves to devel/py-test5, but that version does not support Python 2.7 anymore.
py-flake8: updated to 3.7.9 3.7.9: Bugs Fixed - Disable multiprocessing when the multiprocessing method is ``spawn`` (such as on macos in python3.8)
py-flake8: updated to 3.7.8 3.7.8: Bugs Fixed - Fix handling of Application.parse_preliminary_options_and_args when argv is an empty list - Fix crash when a file parses but fails to tokenize - Log the full traceback on plugin exceptions - Fix # noqa: ... comments with multi-letter codes
Forget about Python 3.4
py-flake8: updated to 3.7.7 3.7.7: Bugs Fixed - Fix crahes in plugins causing flake8 to hang while unpickling errors
py-flake8: updated to 3.7.6 3.7.6: Bugs Fixed Fix --per-file-ignores for multi-letter error codes Improve flake8 speed when only 1 filename is passed
py-flake8: updated to 3.7.5 3.7.5: Bugs Fixed - Fix reporting of pyflakes "referenced before assignment" error
py-flake8: updated to 3.7.4 3.7.4: Bugs Fixed Fix performance regression with lots of per-file-ignores and errors
py-flake8: updated to 3.7.3 3.7.3: Bugs Fixed Fix imports of typing in python 3.5.0 / 3.5.1 Fix flake8 --statistics Gracefully ignore flake8-per-file-ignores plugin if installed Improve error message for malformed per-file-ignores 3.7.2: Bugs Fixed Fix broken flake8 --diff (regressed in 3.7.0) Fix typo in plugin exception reporting Fix AttributeError while attempting to use the legacy api (regressed in 3.7.0)
py-flake8: updated to 3.7.1 3.7.1: Bugs Fixed - Fix capitalized filenames in per-file-ignores setting 3.7.0: New Dependency Information - Add dependency on entrypoints >= 0.3, < 0.4 - Pyflakes has been updated to >= 2.1.0, < 2.2.0 - pycodestyle has been updated to >= 2.5.0, < 2.6.0 Features - Add support for per-file-ignores - Enable use of float and complex option types - Improve startup performance by switching from pkg_resources to entrypoints - Add metadata for use through the pre-commit_ git hooks framework - Allow physical line checks to return more than one result - Allow # noqa:X123 comments without space between the colon and codes list - Remove broken and unused flake8.listen plugin type
py-flake8: Fix DEPENDS
py-flake8: updated to 3.6.0 3.6.0: Features Add paths to allow local plugins to exist outside of sys.path Copy setup.cfg files to the temporary git hook execution directory Only skip a file if flake8: noqa is on a line by itself Provide a better user experience for broken plugins Report E902 when a file passed on the command line does not exist Add --extend-ignore for extending the default ignore instead of overriding it Bugs Fixed Respect a formatter’s newline setting when printing Fix leaking of processes in the legacy api Fix a SyntaxWarning for an invalid escape sequence Fix DeprecationWarning due to import of abc classes from the collections module Defer setuptools import to improve flake8 startup time Fix inconsistent line endings in FileProcessor.lines when running under python 3.x
py-flake8: build dependency on py-test-runner is unconditional without it the py27 package will try to fetch the dep from pypi.org at build time.
py-flake8: fix for py-flakes 2.0.0; revbump
py-flake8: updated HOMEPAGE
py-flake8: remove comment about test failures, gone in latest release Noted by leot@
py-flake8: Backport patches from upstream for py-codestyle-2.4.0 update Adjust py-flake8 after py-codestyle-2.4.0 update. Backport all relevant commits from upstream to address that. (They will not be needed for next stable version of py-flake8) PKGREVISION++
Move py-test-runner dependency into the !py27 case as build dependency. Contrary to the name, setuptools whines and wants to RCE the system if it isn't installed.
Switch to TEST_DEPENDS to unbreak dependency loop.
py-flake8: update to 3.5.0 3.5.0: New Dependency Information * Allow for PyFlakes 1.6.0 * Start using new PyCodestyle checks for bare excepts and ambiguous identifier Features * Print out information about configuring VCS hooks * Allow users to develop plugins “local” to a repository without using setuptools. See our documentation on local plugins for more information. Bugs Fixed * Catch and helpfully report UnicodeDecodeErrors when parsing configuration files.
3.4.1: Fix minor regression when users specify only a --select list with items in the enabled/extended select list.
3.4.0: You can view the `3.4.0 milestone`_ on GitLab for more details. - Refine logic around ``--select`` and ``--ignore`` when combined with the default values for each. - Handle spaces as an alternate separate for error codes, e.g., ``--ignore 'E123 E234'``. - Filter out empty select and ignore codes, e.g., ``--ignore E123,,E234``. - Specify dependencies appropriately in ``setup.py`` - Fix bug in parsing ``--quiet`` and ``--verbose`` from config files. - Remove unused import of ``os`` in the git hook template
Added dependencies for Python 2.7
Update to 3.3.0 Upstream changes: 3.3.0 -- 2017-02-06 You can view the 3.3.0 milestone on GitLab for more details. Add support for Python 3.6 (via dependencies). Note Flake8 does not guarantee that all plugins will support Python 3.6. Added unique error codes for all missing PyFlakes messages. (14 new codes, see "Error / Violation Codes") Dramatically improve the performance of Flake8. (See also GitLab!156) Display the local file path instead of the temporary file path when using the git hook. (See also GitLab#244) Add methods to Report class that will be called when Flake8 starts and finishes processing a file. (See also GitLab#251) Fix problem where hooks should only check *.py files. (See also GitLab#268) Fix handling of SyntaxErrors that do not include physical line information. (See also GitLab#279) Update upper bound on PyFlakes to allow for PyFlakes 1.5.0. (See also GitLab#290) Update setuptools integration to less eagerly deduplicate packages. (See also GitLab#295) Force flake8 --version to be repeatable between invocations. (See also GitLab#297)
Use "${MV} || ${TRUE}" and "${RM} -f" consistently in post-install targets.
Updated py-flake8 to 3.2.1. 3.2.1 -- 2016-11-21 ------------------- You can view the `3.2.1 milestone`_ on GitLab for more details. - Fix subtle bug when deciding whether to report an on-by-default's violation (See also `GitLab#257`_) - Fix another bug around SyntaxErrors not being reported at the right column and row (See also `GitLab#259`_ and `GitLab#237`_ for a related, previously fixed bug) - Fix regression from 2.x where we run checks against explicitly provided files, even if they don't match the filename patterns. (See also `GitLab#266`_) 3.2.0 -- 2016-11-14 ------------------- You can view the `3.2.0 milestone`_ on GitLab for more details. - Allow for pycodestyle 2.2.0 which fixes a bug in E305 (See also `GitLab#256`_) 3.1.1 -- 2016-11-14 ------------------- You can view the `3.1.1 milestone`_ on GitLab for more details. - Do not attempt to install/distribute a ``man`` file with the Python package; leave this for others to do. (See also `GitLab#254`_) - Fix packaging bug where wheel version constraints specified in setup.cfg did not match the constraints in setup.py. (See also `GitLab#255`_) 3.1.0 -- 2016-11-14 ------------------- You can view the `3.1.0 milestone`_ on GitLab for more details. - Add ``--bug-report`` flag to make issue reporters' lives easier. - Collect configuration files from the current directory when using our Git hook. (See also `GitLab#210`_, `GitLab#218`_, `GitLab#223`_) - Avoid unhandled exceptions when dealing with SyntaxErrors. (See also `GitLab#214`_, `GitLab#238`_) - Exit early if the value for ``--diff`` is empty. (See also `GitLab#226`_) - Handle empty ``--stdin-display-name`` values. (See also `GitLab#235`_) - Properly report the column number of Syntax Errors. We were assuming that all reports of column numbers were 0-indexed, however, SyntaxErrors report the column number as 1-indexed. This caused us to report a column number that was 1 past the actual position. Further, when combined with SyntaxErrors that occur at a newline, this caused the position to be visually off by two. (See also `GitLab#237`_) - Fix the behaviour of ``--enable-extensions``. Previously, items specified here were still ignored due to the fact that the off-by-default extension codes were being left in the ``ignore`` list. (See also `GitLab#239`_) - Fix problems around ``--select`` and ``--ignore`` behaviour that prevented codes that were neither explicitly selected nor explicitly ignored from being reported. (See also `GitLab#242`_) - Truly be quiet when the user specifies ``-q`` one or more times. Previously, we were showing the if the user specified ``-q`` and ``--show-source``. We have fixed this bug. (See also `GitLab#245`_) - Add new File Processor attribute, ``previous_unindented_logical_line`` to accommodate pycodestyle 2.1.0. (See also `GitLab#246`_) - When something goes wrong, exit non-zero. (See also `GitLab#248`_, `GitLab#209`_) - Add ``--tee`` as an option to allow use of ``--output-file`` and printing to standard out. - Allow the git plugin to actually be lazy when collecting files. - Allow for pycodestyle 2.1 series and pyflakes 1.3 series.
Updated py-flake8 to 3.0.4. 2.3.0 - 2015-01-04 ------------------ - **Feature**: Add ``--output-file`` option to specify a file to write to instead of ``stdout``. - **Bug** Fix interleaving of output while using multiprocessing (`GitLab#17`_) .. _GitLab#17: https://gitlab.com/pycqa/flake8/issues/17 2.4.0 - 2015-03-07 ------------------ - **Bug** Print filenames when using multiprocessing and ``-q`` option. (`GitLab#31`_) - **Bug** Put upper cap on dependencies. The caps for 2.4.0 are: - ``pep8 < 1.6`` (Related to `GitLab#35`_) - ``mccabe < 0.4`` - ``pyflakes < 0.9`` See also `GitLab#32`_ - **Bug** Files excluded in a config file were not being excluded when flake8 was run from a git hook. (`GitHub#2`_) - **Improvement** Print warnings for users who are providing mutually exclusive options to flake8. (`GitLab#8`_, `GitLab!18`_) - **Feature** Allow git hook configuration to live in ``.git/config``. See the updated `VCS hooks docs`_ for more details. (`GitLab!20`_) 2.4.1 - 2015-05-18 ------------------ - **Bug** Do not raise a ``SystemError`` unless there were errors in the setuptools command. (`GitLab#39`_, `GitLab!23`_) - **Bug** Do not verify dependencies of extensions loaded via entry-points. - **Improvement** Blacklist versions of pep8 we know are broken 2.5.0 - 2015-10-26 ------------------ - **Improvement** Raise cap on PyFlakes for Python 3.5 support - **Improvement** Avoid deprecation warnings when loading extensions (`GitLab#59`_, `GitLab#90`_) - **Improvement** Separate logic to enable "off-by-default" extensions (`GitLab#67`_) - **Bug** Properly parse options to setuptools Flake8 command (`GitLab!41`_) - **Bug** Fix exceptions when output on stdout is truncated before Flake8 finishes writing the output (`GitLab#69`_) - **Bug** Fix error on OS X where Flake8 can no longer acquire or create new semaphores (`GitLab#74`_) 2.5.1 - 2015-12-08 ------------------ - **Bug** Properly look for ``.flake8`` in current working directory (`GitLab#103`_) - **Bug** Monkey-patch ``pep8.stdin_get_value`` to cache the actual value in stdin. This helps plugins relying on the function when run with multiprocessing. (`GitLab#105`_, `GitLab#107`_) 2.5.2 - 2016-01-30 ------------------ - **Bug** Parse ``output_file`` and ``enable_extensions`` from config files - **Improvement** Raise upper bound on mccabe plugin to allow for version 0.4.0 2.5.3 - 2016-02-11 ------------------ - **Bug** Actually parse ``output_file`` and ``enable_extensions`` from config files 2.5.4 - 2016-02-11 ------------------ - **Bug** Missed an attribute rename during the v2.5.3 release. 2.5.5 - 2016-06-14 ------------------ - **Bug** Fix setuptools integration when parsing config files - **Bug** Don't pass the user's config path as the config_file when creating a StyleGuide 2.6.0 - 2016-06-15 ------------------ - **Requirements Change** Switch to pycodestyle as all future pep8 releases will use that package name - **Improvement** Allow for Windows users on *select* versions of Python to use ``--jobs`` and multiprocessing - **Improvement** Update bounds on McCabe - **Improvement** Update bounds on PyFlakes and blacklist known broken versions - **Improvement** Handle new PyFlakes warning with a new error code: F405 2.6.1 - 2016-06-25 ------------------ - **Bug** Update the config files to search for to include ``setup.cfg`` and ``tox.ini``. This was broken in 2.5.5 when we stopped passing ``config_file`` to our Style Guide 2.6.2 - 2016-06-25 ------------------ - **Bug** Fix packaging error during release process. 3.0.0 -- 2016-07-25 ------------------- - Rewrite our documentation from scratch! (http://flake8.pycqa.org) - Drop explicit support for Pythons 2.6, 3.2, and 3.3. - Remove dependence on pep8/pycodestyle for file processing, plugin dispatching, and more. We now control all of this while keeping backwards compatibility. - ``--select`` and ``--ignore`` can now both be specified and try to find the most specific rule from each. For example, if you do ``--select E --ignore E123`` then we will report everything that starts with ``E`` except for ``E123``. Previously, you would have had to do ``--ignore E123,F,W`` which will also still work, but the former should be far more intuitive. - Add support for in-line ``# noqa`` comments to specify **only** the error codes to be ignored, e.g., ``# noqa: E123,W503`` - Add entry-point for formatters as well as a base class that new formatters can inherit from. See the documentation for more details. - Add detailed verbose output using the standard library logging module. - Enhance our usage of optparse for plugin developers by adding new parameters to the ``add_option`` that plugins use to register new options. - Update ``--install-hook`` to require the name of version control system hook you wish to install a Flake8. - Stop checking sub-directories more than once via the setuptools command - When passing a file on standard-in, allow the caller to specify ``--stdin-display-name`` so the output is properly formatted - The Git hook now uses ``sys.executable`` to format the shebang line. This allows Flake8 to install a hook script from a virtualenv that points to that virtualenv's Flake8 as opposed to a global one (without the virtualenv being sourced). - Print results in a deterministic and consistent ordering when used with multiprocessing - When using ``--count``, the output is no longer written to stderr. - AST plugins can either be functions or classes and all plugins can now register options so long as there are callable attributes named as we expect. 3.0.1 -- 2016-07-25 ------------------- - Fix regression in handling of ``# noqa`` for multiline strings. (See also `GitLab#177`_) - Fix regression in handling of ``--output-file`` when not also using ``--verbose``. (See also `GitLab#180`_) - Fix regression in handling of ``--quiet``. (See also `GitLab#180`_) - Fix regression in handling of ``--statistics``. (See also `GitLab#180`_) 3.0.2 -- 2016-07-26 ------------------- - Fix local config file discovery. (See also `GitLab#181`_) - Fix indexing of column numbers. We accidentally were starting column indices at 0 instead of 1. - Fix regression in handling of errors like E402 that rely on a combination of attributes. (See also `GitLab#186`_) 3.0.3 -- 2016-07-30 ------------------- - Disable ``--jobs`` for any version of Python on Windows. (See also `this Python bug report`_) - Raise exception when entry_point in plugin not callable. This raises an informative error when a plugin fails to load because its entry_point is not callable, which can happen with a plugin which is buggy or not updated for the current version of flake8. This is nicer than raising a `PicklingError` about failing to pickle a module (See also `GitLab#164`_) - Fix ``# noqa`` comments followed by a ``:`` and explanation broken by 3.0.0 (See also `GitLab#178`_) - Always open our output file in append mode so we do not overwrite log messages. (See also `GitLab#193`_) - When normalizing path values read from configuration, keep in context the directory where the configuration was found so that relative paths work. (See also `GitLab#194`_) - Fix issue where users were unable to ignore plugin errors that were on by default. (See also `GitLab#195`_) - Fix our legacy API StyleGuide's ``init_report`` method to actually override the previous formatter. (See also `GitLab#200`_) 3.0.4 -- 2016-08-08 ------------------- - Side-step a Pickling Error when using Flake8 with multiprocessing on Unix systems. (See also `GitLab#164`_) - Fix an Attribute Error raised when dealing with Invalid Syntax. (See also `GitLab#203`_) - Fix an unhandled Syntax Error when tokenizing files. (See also `GitLab#205`_)
Remove unnecessary PLIST_SUBST and FILES_SUBST that are now provided by the infrastructure. Mark a couple more packages as not ready for python-3.x.
Switch to MASTER_SITES_PYPI.
Import py34-flake8-2.2.5 as devel/py-flake8. Flake8 is a wrapper around these tools: * PyFlakes * pep8 * Ned Batchelder's McCabe script Flake8 runs all the tools by launching the single flake8 script. It displays the warnings in a per-file, merged output.