The NetBSD Project

CVS log for pkgsrc/devel/py-flake8/Makefile

[BACK] Up to [] / pkgsrc / devel / py-flake8

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.26 / (download) - annotate - [select for diffs], Tue Feb 26 10:54:11 2019 UTC (7 weeks, 3 days ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, HEAD
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

py-flake8: updated to 3.7.7

Bugs Fixed
- Fix crahes in plugins causing flake8 to hang while unpickling errors

Revision 1.25 / (download) - annotate - [select for diffs], Tue Feb 19 08:27:47 2019 UTC (8 weeks, 3 days ago) by adam
Branch: MAIN
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

py-flake8: updated to 3.7.6

Bugs Fixed
Fix --per-file-ignores for multi-letter error codes
Improve flake8 speed when only 1 filename is passed

Revision 1.24 / (download) - annotate - [select for diffs], Tue Feb 5 12:43:40 2019 UTC (2 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

py-flake8: updated to 3.7.5

Bugs Fixed
- Fix reporting of pyflakes "referenced before assignment" error

Revision 1.23 / (download) - annotate - [select for diffs], Fri Feb 1 09:20:48 2019 UTC (2 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

py-flake8: updated to 3.7.4

Bugs Fixed
Fix performance regression with lots of per-file-ignores and errors

Revision 1.22 / (download) - annotate - [select for diffs], Thu Jan 31 08:10:41 2019 UTC (2 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

py-flake8: updated to 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

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

Revision 1.21 / (download) - annotate - [select for diffs], Wed Jan 30 22:53:11 2019 UTC (2 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.20: +12 -6 lines
Diff to previous 1.20 (colored)

py-flake8: updated to 3.7.1

Bugs Fixed
- Fix capitalized filenames in per-file-ignores setting

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

- Add support for per-file-ignores
- Enable use of float and complex option types
- Improve startup performance by switching from pkg_resources to
- 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
- Remove broken and unused flake8.listen plugin type

Revision 1.20 / (download) - annotate - [select for diffs], Sun Nov 4 22:24:39 2018 UTC (5 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

py-flake8: Fix DEPENDS

Revision 1.19 / (download) - annotate - [select for diffs], Wed Oct 24 10:35:46 2018 UTC (5 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.18: +9 -8 lines
Diff to previous 1.18 (colored)

py-flake8: updated to 3.6.0


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„ŗ—‘ 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

Revision 1.18 / (download) - annotate - [select for diffs], Fri Sep 28 15:45:15 2018 UTC (6 months, 2 weeks ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.17: +2 -4 lines
Diff to previous 1.17 (colored)

py-flake8: build dependency on py-test-runner is unconditional

without it the py27 package will try to fetch the dep from
at build time.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Jun 18 11:17:54 2018 UTC (10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

py-flake8: fix for py-flakes 2.0.0; revbump

Revision 1.16 / (download) - annotate - [select for diffs], Tue May 15 06:26:50 2018 UTC (11 months ago) by adam
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

py-flake8: updated HOMEPAGE

Revision 1.15 / (download) - annotate - [select for diffs], Mon May 14 10:26:28 2018 UTC (11 months ago) by wiz
Branch: MAIN
Changes since 1.14: +1 -3 lines
Diff to previous 1.14 (colored)

py-flake8: remove comment about test failures, gone in latest release

Noted by leot@

Revision 1.14 / (download) - annotate - [select for diffs], Mon May 14 07:39:55 2018 UTC (11 months ago) by leot
Branch: MAIN
Changes since 1.13: +3 -2 lines
Diff to previous 1.13 (colored)

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)


Revision 1.13 / (download) - annotate - [select for diffs], Fri Mar 23 21:09:11 2018 UTC (12 months, 3 weeks ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.12: +4 -3 lines
Diff to previous 1.12 (colored)

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.

Revision 1.12 / (download) - annotate - [select for diffs], Wed Mar 21 12:05:28 2018 UTC (12 months, 4 weeks ago) by joerg
Branch: MAIN
Changes since 1.11: +4 -4 lines
Diff to previous 1.11 (colored)

Switch to TEST_DEPENDS to unbreak dependency loop.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Oct 23 20:44:27 2017 UTC (17 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.10: +6 -8 lines
Diff to previous 1.10 (colored)

py-flake8: update to 3.5.0


New Dependency Information
* Allow for PyFlakes 1.6.0
* Start using new PyCodestyle checks for bare excepts and ambiguous identifier

* Print out information about configuring VCS hooks
* Allow users to develop plugins „ŗ◊Õocal„ŗ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.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Jul 30 05:31:12 2017 UTC (20 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Fix minor regression when users specify only a --select list with items
in the enabled/extended select list.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Jul 28 07:15:08 2017 UTC (20 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 (colored)


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 ````

- Fix bug in parsing ``--quiet`` and ``--verbose`` from config files.

- Remove unused import of ``os`` in the git hook template

Revision 1.8 / (download) - annotate - [select for diffs], Fri Jun 9 13:57:54 2017 UTC (22 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.7: +6 -1 lines
Diff to previous 1.7 (colored)

Added dependencies for Python 2.7

Revision 1.7 / (download) - annotate - [select for diffs], Mon Feb 13 11:22:54 2017 UTC (2 years, 2 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

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
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
Update setuptools integration to less eagerly deduplicate packages.
(See also GitLab#295)
Force flake8 --version to be repeatable between invocations. (See also

Revision 1.6 / (download) - annotate - [select for diffs], Tue Jan 3 13:23:01 2017 UTC (2 years, 3 months ago) by jperkin
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Use "${MV} || ${TRUE}" and "${RM} -f" consistently in post-install targets.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Nov 28 12:45:55 2016 UTC (2 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

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

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

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 (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`_,

- 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.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Sep 30 10:41:06 2016 UTC (2 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.3: +12 -4 lines
Diff to previous 1.3 (colored)

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:

2.4.0 - 2015-03-07

- **Bug** Print filenames when using multiprocessing and ``-q`` option.

- **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

- **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

- **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

2.5.3 - 2016-02-11

- **Bug** Actually parse ``output_file`` and ``enable_extensions`` from config

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

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

- **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! (

- 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

- ``--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

- 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
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

- Fix an unhandled Syntax Error when tokenizing files. (See also

Revision 1.3 / (download) - annotate - [select for diffs], Sun Aug 28 15:48:29 2016 UTC (2 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.2: +1 -3 lines
Diff to previous 1.2 (colored)

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.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Jun 8 17:43:23 2016 UTC (2 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)


Revision 1.1 / (download) - annotate - [select for diffs], Sat Jan 3 00:05:47 2015 UTC (4 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1

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.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>