Hello community,

here is the log from the commit of package python3-flake8 for openSUSE:Factory 
checked in at 2016-07-14 09:45:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-flake8 (Old)
 and      /work/SRC/openSUSE:Factory/.python3-flake8.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-flake8"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-flake8/python3-flake8.changes    
2016-05-25 21:28:11.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-flake8.new/python3-flake8.changes       
2016-07-14 09:45:31.000000000 +0200
@@ -1,0 +2,24 @@
+Thu Jul  7 15:23:09 UTC 2016 - toddrme2...@gmail.com
+
+- Update to 2.6.2
+  * Bug: Fix packaging error during release process.
+- Update to 2.6.1
+  * 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
+- Update to 2.6.0
+  * 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
+- Update to version 2.5.5
+  * 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
+- Remove obsolete allow_pyflakes_1.1.patch
+
+-------------------------------------------------------------------

Old:
----
  allow_pyflakes_1.1.patch
  flake8-2.5.4.tar.gz

New:
----
  flake8-2.6.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python3-flake8.spec ++++++
--- /var/tmp/diff_new_pack.m5tGea/_old  2016-07-14 09:45:32.000000000 +0200
+++ /var/tmp/diff_new_pack.m5tGea/_new  2016-07-14 09:45:32.000000000 +0200
@@ -17,25 +17,23 @@
 
 
 Name:           python3-flake8
-Version:        2.5.4
+Version:        2.6.2
 Release:        0
 Summary:        Modular source code checker: pep8, pyflakes and co
 License:        MIT
 Group:          Development/Languages/Python
 Url:            https://gitlab.com/pycqa/flake8
 Source:         
https://files.pythonhosted.org/packages/source/f/flake8/flake8-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM allow_pyflakes_1.1.patch - support for python3-pyflakes 
1.1 - https://gitlab.com/pycqa/flake8/merge_requests/55
-Patch0:         allow_pyflakes_1.1.patch
 BuildRequires:  python3-devel
 BuildRequires:  python3-distribute
 BuildRequires:  python3-mccabe >= 0.2
-BuildRequires:  python3-pep8 >= 1.4.3
+BuildRequires:  python3-pycodestyle >= 1.4.3
 BuildRequires:  python3-pyflakes >= 0.6.1
 # Test requirements:
 BuildRequires:  python3-mock
 BuildRequires:  python3-nose
 Requires:       python3-mccabe >= 0.2
-Requires:       python3-pep8 >= 1.4.3
+Requires:       python3-pycodestyle >= 1.4.3
 Requires:       python3-pyflakes >= 0.6.1
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
@@ -53,7 +51,6 @@
 
 %prep
 %setup -q -n flake8-%{version}
-%patch0 -p1
 
 %build
 python3 setup.py build

++++++ flake8-2.5.4.tar.gz -> flake8-2.6.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/CHANGES.rst new/flake8-2.6.2/CHANGES.rst
--- old/flake8-2.5.4/CHANGES.rst        2016-02-11 18:53:24.000000000 +0100
+++ new/flake8-2.6.2/CHANGES.rst        2016-06-25 19:10:57.000000000 +0200
@@ -1,6 +1,42 @@
 CHANGES
 =======
 
+2.6.2 - 2016-06-25
+------------------
+
+- **Bug** Fix packaging error during release process.
+
+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.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.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.5.4 - 2016-02-11
 ------------------
 
@@ -105,7 +141,7 @@
 .. _GitLab#35: https://gitlab.com/pycqa/flake8/issues/35
 .. _GitLab!18: https://gitlab.com/pycqa/flake8/merge_requests/18
 .. _GitLab!20: https://gitlab.com/pycqa/flake8/merge_requests/20
-.. _VCS hooks docs: https://flake8.readthedocs.org/en/latest/vcs.html
+.. _VCS hooks docs: https://flake8.readthedocs.io/en/latest/vcs.html
 
 2.3.0 - 2015-01-04
 ------------------
@@ -198,7 +234,7 @@
 - McCabe complexity warnings are prefixed by a ``C`` instead of a ``W``
 - Flake8 supports extensions through entry points
 - Due to the above support, we **require** setuptools
-- We publish the `documentation <https://flake8.readthedocs.org/>`_
+- We publish the `documentation <https://flake8.readthedocs.io/>`_
 - Fixes #13: pep8, pyflakes and mccabe become external dependencies
 - Split run.py into main.py, engine.py and hooks.py for better logic
 - Expose our parser for our users
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/CONTRIBUTORS.txt 
new/flake8-2.6.2/CONTRIBUTORS.txt
--- old/flake8-2.5.4/CONTRIBUTORS.txt   2015-04-30 23:19:51.000000000 +0200
+++ new/flake8-2.6.2/CONTRIBUTORS.txt   2016-06-25 18:56:16.000000000 +0200
@@ -24,3 +24,4 @@
 - Christian Long
 - Tyrel Souza
 - Corey Farwell
+- Michael Penkov
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/PKG-INFO new/flake8-2.6.2/PKG-INFO
--- old/flake8-2.5.4/PKG-INFO   2016-02-11 18:54:20.000000000 +0100
+++ new/flake8-2.6.2/PKG-INFO   2016-06-25 19:11:45.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: flake8
-Version: 2.5.4
+Version: 2.6.2
 Summary: the modular source code checker: pep8, pyflakes and co
 Home-page: https://gitlab.com/pycqa/flake8
 Author: Ian Cordasco
@@ -100,14 +100,50 @@
         Links
         =====
         
-        * `flake8 documentation <http://flake8.readthedocs.org/en/latest/>`_
+        * `flake8 documentation <https://flake8.readthedocs.io/en/latest/>`_
         
-        * `pep8 documentation <http://pep8.readthedocs.org/en/latest/>`_
+        * `pep8 documentation <https://pep8.readthedocs.io/en/latest/>`_
         
         
         CHANGES
         =======
         
+        2.6.2 - 2016-06-25
+        ------------------
+        
+        - **Bug** Fix packaging error during release process.
+        
+        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.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.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.5.4 - 2016-02-11
         ------------------
         
@@ -212,7 +248,7 @@
         .. _GitLab#35: https://gitlab.com/pycqa/flake8/issues/35
         .. _GitLab!18: https://gitlab.com/pycqa/flake8/merge_requests/18
         .. _GitLab!20: https://gitlab.com/pycqa/flake8/merge_requests/20
-        .. _VCS hooks docs: https://flake8.readthedocs.org/en/latest/vcs.html
+        .. _VCS hooks docs: https://flake8.readthedocs.io/en/latest/vcs.html
         
         2.3.0 - 2015-01-04
         ------------------
@@ -305,7 +341,7 @@
         - McCabe complexity warnings are prefixed by a ``C`` instead of a ``W``
         - Flake8 supports extensions through entry points
         - Due to the above support, we **require** setuptools
-        - We publish the `documentation <https://flake8.readthedocs.org/>`_
+        - We publish the `documentation <https://flake8.readthedocs.io/>`_
         - Fixes #13: pep8, pyflakes and mccabe become external dependencies
         - Split run.py into main.py, engine.py and hooks.py for better logic
         - Expose our parser for our users
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/README.rst new/flake8-2.6.2/README.rst
--- old/flake8-2.5.4/README.rst 2015-12-14 20:12:41.000000000 +0100
+++ new/flake8-2.6.2/README.rst 2016-06-25 18:56:16.000000000 +0200
@@ -92,6 +92,6 @@
 Links
 =====
 
-* `flake8 documentation <http://flake8.readthedocs.org/en/latest/>`_
+* `flake8 documentation <https://flake8.readthedocs.io/en/latest/>`_
 
-* `pep8 documentation <http://pep8.readthedocs.org/en/latest/>`_
+* `pep8 documentation <https://pep8.readthedocs.io/en/latest/>`_
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/__init__.py 
new/flake8-2.6.2/flake8/__init__.py
--- old/flake8-2.5.4/flake8/__init__.py 2016-02-11 18:53:31.000000000 +0100
+++ new/flake8-2.6.2/flake8/__init__.py 2016-06-25 19:10:36.000000000 +0200
@@ -1 +1 @@
-__version__ = '2.5.4'
+__version__ = '2.6.2'
Files old/flake8-2.5.4/flake8/__init__.pyc and 
new/flake8-2.6.2/flake8/__init__.pyc differ
Files old/flake8-2.5.4/flake8/__pycache__/__init__.cpython-34.pyc and 
new/flake8-2.6.2/flake8/__pycache__/__init__.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/__pycache__/_pyflakes.cpython-34.pyc and 
new/flake8-2.6.2/flake8/__pycache__/_pyflakes.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/__pycache__/callbacks.cpython-34.pyc and 
new/flake8-2.6.2/flake8/__pycache__/callbacks.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/__pycache__/compat.cpython-34.pyc and 
new/flake8-2.6.2/flake8/__pycache__/compat.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/__pycache__/engine.cpython-34.pyc and 
new/flake8-2.6.2/flake8/__pycache__/engine.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/__pycache__/hooks.cpython-34.pyc and 
new/flake8-2.6.2/flake8/__pycache__/hooks.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/__pycache__/main.cpython-34.pyc and 
new/flake8-2.6.2/flake8/__pycache__/main.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/__pycache__/reporter.cpython-34.pyc and 
new/flake8-2.6.2/flake8/__pycache__/reporter.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/__pycache__/util.cpython-34.pyc and 
new/flake8-2.6.2/flake8/__pycache__/util.cpython-34.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/_pyflakes.py 
new/flake8-2.6.2/flake8/_pyflakes.py
--- old/flake8-2.5.4/flake8/_pyflakes.py        2016-01-15 17:59:13.000000000 
+0100
+++ new/flake8-2.6.2/flake8/_pyflakes.py        2016-06-25 19:05:20.000000000 
+0200
@@ -8,7 +8,7 @@
     demandimport.disable()
 import os
 
-import pep8
+import pycodestyle as pep8
 import pyflakes
 import pyflakes.checker
 
@@ -20,6 +20,7 @@
         'F402 ImportShadowedByLoopVar',
         'F403 ImportStarUsed',
         'F404 LateFutureImport',
+        'F405 ImportStarUsage',
         'F810 Redefined',               # XXX Obsolete?
         'F811 RedefinedWhileUnused',
         'F812 RedefinedInListComp',
Files old/flake8-2.5.4/flake8/_pyflakes.pyc and 
new/flake8-2.6.2/flake8/_pyflakes.pyc differ
Files old/flake8-2.5.4/flake8/callbacks.pyc and 
new/flake8-2.6.2/flake8/callbacks.pyc differ
Files old/flake8-2.5.4/flake8/compat.pyc and new/flake8-2.6.2/flake8/compat.pyc 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/engine.py 
new/flake8-2.6.2/flake8/engine.py
--- old/flake8-2.5.4/flake8/engine.py   2016-02-11 18:52:42.000000000 +0100
+++ new/flake8-2.6.2/flake8/engine.py   2016-06-25 19:05:20.000000000 +0200
@@ -6,7 +6,7 @@
 import sys
 import warnings
 
-import pep8
+import pycodestyle as pep8
 
 from flake8 import __version__
 from flake8 import callbacks
@@ -18,7 +18,7 @@
 
 EXTRA_EXCLUDE = ['.tox', '.eggs', '*.egg']
 
-pep8.PROJECT_CONFIG += ('.flake8',)
+pep8.PROJECT_CONFIG = ('.flake8',) + pep8.PROJECT_CONFIG
 
 
 def _load_entry_point(entry_point, verify_requirements):
@@ -44,7 +44,7 @@
 def _register_extensions():
     """Register all the extensions."""
     extensions = util.OrderedSet()
-    extensions.add(('pep8', pep8.__version__))
+    extensions.add(('pycodestyle', pep8.__version__))
     parser_hooks = []
     options_hooks = []
     ignored_hooks = []
Files old/flake8-2.5.4/flake8/engine.pyc and new/flake8-2.6.2/flake8/engine.pyc 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/hooks.py 
new/flake8-2.6.2/flake8/hooks.py
--- old/flake8-2.5.4/flake8/hooks.py    2015-12-30 18:00:24.000000000 +0100
+++ new/flake8-2.6.2/flake8/hooks.py    2016-06-25 19:05:20.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 from __future__ import with_statement
 import os
-import pep8
+import pycodestyle as pep8
 import sys
 import stat
 from subprocess import Popen, PIPE
@@ -14,7 +14,6 @@
 
 from flake8 import compat
 from flake8.engine import get_parser, get_style_guide
-from flake8.main import DEFAULT_CONFIG
 
 
 def git_hook(complexity=-1, strict=False, ignore=None, lazy=False):
@@ -51,8 +50,7 @@
 
     tmpdir = tempfile.mkdtemp()
 
-    flake8_style = get_style_guide(config_file=DEFAULT_CONFIG, paths=['.'],
-                                   **options)
+    flake8_style = get_style_guide(paths=['.'], **options)
     filepatterns = flake8_style.options.filename
 
     # Copy staged versions to temporary directory
@@ -102,7 +100,7 @@
     complexity = ui.config('flake8', 'complexity', default=-1)
     strict = ui.configbool('flake8', 'strict', default=True)
     ignore = ui.config('flake8', 'ignore', default=None)
-    config = ui.config('flake8', 'config', default=DEFAULT_CONFIG)
+    config = ui.config('flake8', 'config', default=None)
 
     paths = _get_files(repo, **kwargs)
 
Files old/flake8-2.5.4/flake8/hooks.pyc and new/flake8-2.6.2/flake8/hooks.pyc 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/main.py 
new/flake8-2.6.2/flake8/main.py
--- old/flake8-2.5.4/flake8/main.py     2015-12-14 20:12:41.000000000 +0100
+++ new/flake8-2.6.2/flake8/main.py     2016-06-25 19:05:20.000000000 +0200
@@ -3,26 +3,29 @@
 import re
 import sys
 
+import pycodestyle as pep8
 import setuptools
 
 from flake8.engine import get_parser, get_style_guide
 from flake8.util import option_normalizer
 
 if sys.platform.startswith('win'):
-    DEFAULT_CONFIG = os.path.expanduser(r'~\.flake8')
+    USER_CONFIG = os.path.expanduser(r'~\.flake8')
 else:
-    DEFAULT_CONFIG = os.path.join(
+    USER_CONFIG = os.path.join(
         os.getenv('XDG_CONFIG_HOME') or os.path.expanduser('~/.config'),
         'flake8'
     )
 
+pep8.USER_CONFIG = USER_CONFIG
+
 EXTRA_IGNORE = []
 
 
 def main():
     """Parse options and run checks on Python source."""
     # Prepare
-    flake8_style = get_style_guide(parse_argv=True, config_file=DEFAULT_CONFIG)
+    flake8_style = get_style_guide(parse_argv=True)
     options = flake8_style.options
 
     if options.install_hook:
@@ -61,8 +64,7 @@
     :param int complexity: (optional), enables the mccabe check for values > 0
     """
     ignore = set(ignore).union(EXTRA_IGNORE)
-    flake8_style = get_style_guide(
-        config_file=DEFAULT_CONFIG, ignore=ignore, max_complexity=complexity)
+    flake8_style = get_style_guide(ignore=ignore, max_complexity=complexity)
     return flake8_style.input_file(path)
 
 
@@ -74,8 +76,7 @@
     :param int complexity: (optional), enables the mccabe check for values > 0
     """
     ignore = set(ignore).union(EXTRA_IGNORE)
-    flake8_style = get_style_guide(
-        config_file=DEFAULT_CONFIG, ignore=ignore, max_complexity=complexity)
+    flake8_style = get_style_guide(ignore=ignore, max_complexity=complexity)
     return flake8_style.input_file(None, lines=code.splitlines(True))
 
 
@@ -93,18 +94,18 @@
         for opt in parser.option_list:
             cmd_name = opt._long_opts[0][2:]
             option_name = cmd_name.replace('-', '_')
-            self.option_to_cmds[option_name] = cmd_name
+            self.option_to_cmds[option_name] = opt
             setattr(self, option_name, None)
 
     def finalize_options(self):
         self.options_dict = {}
-        for (option_name, cmd_name) in self.option_to_cmds.items():
+        for (option_name, opt) in self.option_to_cmds.items():
             if option_name in ['help', 'verbose']:
                 continue
             value = getattr(self, option_name)
             if value is None:
                 continue
-            value = option_normalizer(value)
+            value = option_normalizer(value, opt, option_name)
             # Check if there's any values that need to be fixed.
             if option_name == "include" and isinstance(value, str):
                 value = re.findall('[^,;\s]+', value)
@@ -131,9 +132,7 @@
     def run(self):
         # Prepare
         paths = list(self.distribution_files())
-        flake8_style = get_style_guide(config_file=DEFAULT_CONFIG,
-                                       paths=paths,
-                                       **self.options_dict)
+        flake8_style = get_style_guide(paths=paths, **self.options_dict)
 
         # Run the checkers
         report = flake8_style.check_files()
Files old/flake8-2.5.4/flake8/main.pyc and new/flake8-2.6.2/flake8/main.pyc 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/reporter.py 
new/flake8-2.6.2/flake8/reporter.py
--- old/flake8-2.5.4/flake8/reporter.py 2015-12-14 20:12:41.000000000 +0100
+++ new/flake8-2.6.2/flake8/reporter.py 2016-06-25 19:05:20.000000000 +0200
@@ -10,7 +10,7 @@
 except ImportError:     # Python 2.5
     multiprocessing = None
 
-import pep8
+import pycodestyle as pep8
 
 __all__ = ['multiprocessing', 'BaseQReport', 'QueueReport']
 
@@ -59,8 +59,8 @@
     def _process_main(self):
         if not self._loaded:
             # Windows needs to parse again the configuration
-            from flake8.main import get_style_guide, DEFAULT_CONFIG
-            get_style_guide(parse_argv=True, config_file=DEFAULT_CONFIG)
+            from flake8.main import get_style_guide
+            get_style_guide(parse_argv=True)
         for filename in iter(self.task_queue.get, 'DONE'):
             self.input_file(filename)
 
Files old/flake8-2.5.4/flake8/reporter.pyc and 
new/flake8-2.6.2/flake8/reporter.pyc differ
Files old/flake8-2.5.4/flake8/tests/__init__.pyc and 
new/flake8-2.6.2/flake8/tests/__init__.pyc differ
Files old/flake8-2.5.4/flake8/tests/__pycache__/__init__.cpython-34.pyc and 
new/flake8-2.6.2/flake8/tests/__pycache__/__init__.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/tests/__pycache__/_test_warnings.cpython-34.pyc 
and new/flake8-2.6.2/flake8/tests/__pycache__/_test_warnings.cpython-34.pyc 
differ
Files old/flake8-2.5.4/flake8/tests/__pycache__/test_engine.cpython-34.pyc and 
new/flake8-2.6.2/flake8/tests/__pycache__/test_engine.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/tests/__pycache__/test_hooks.cpython-34.pyc and 
new/flake8-2.6.2/flake8/tests/__pycache__/test_hooks.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/tests/__pycache__/test_integration.cpython-34.pyc 
and new/flake8-2.6.2/flake8/tests/__pycache__/test_integration.cpython-34.pyc 
differ
Files old/flake8-2.5.4/flake8/tests/__pycache__/test_main.cpython-34.pyc and 
new/flake8-2.6.2/flake8/tests/__pycache__/test_main.cpython-34.pyc differ
Files old/flake8-2.5.4/flake8/tests/__pycache__/test_pyflakes.cpython-34.pyc 
and new/flake8-2.6.2/flake8/tests/__pycache__/test_pyflakes.cpython-34.pyc 
differ
Files old/flake8-2.5.4/flake8/tests/__pycache__/test_reporter.cpython-34.pyc 
and new/flake8-2.6.2/flake8/tests/__pycache__/test_reporter.cpython-34.pyc 
differ
Files old/flake8-2.5.4/flake8/tests/__pycache__/test_util.cpython-34.pyc and 
new/flake8-2.6.2/flake8/tests/__pycache__/test_util.cpython-34.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/tests/_test_warnings.py 
new/flake8-2.6.2/flake8/tests/_test_warnings.py
--- old/flake8-2.5.4/flake8/tests/_test_warnings.py     2015-04-30 
23:18:26.000000000 +0200
+++ new/flake8-2.6.2/flake8/tests/_test_warnings.py     2016-06-25 
19:05:20.000000000 +0200
@@ -280,7 +280,7 @@
             with open(self.this_file(), "r") as f:
                 return f.read()
 
-        with mock.patch("pep8.stdin_get_value", fake_stdin):
+        with mock.patch("pycodestyle.stdin_get_value", fake_stdin):
             (style_guide,
              report,
              collected_warnings,
Files old/flake8-2.5.4/flake8/tests/_test_warnings.pyc and 
new/flake8-2.6.2/flake8/tests/_test_warnings.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/tests/test_engine.py 
new/flake8-2.6.2/flake8/tests/test_engine.py
--- old/flake8-2.5.4/flake8/tests/test_engine.py        2016-02-10 
23:08:46.000000000 +0100
+++ new/flake8-2.6.2/flake8/tests/test_engine.py        2016-06-25 
19:05:20.000000000 +0200
@@ -8,7 +8,7 @@
     import mock  # < PY33
 
 from flake8 import engine, util, __version__, reporter
-import pep8
+import pycodestyle as pep8
 
 
 class TestEngine(unittest.TestCase):
@@ -48,7 +48,7 @@
             StyleGuide.assert_called_once_with(**{'parser': m, 'foo': 'bar'})
 
     def test_register_extensions(self):
-        with mock.patch('pep8.register_check') as register_check:
+        with mock.patch('pycodestyle.register_check') as register_check:
             registered_exts = engine._register_extensions()
             self.assertTrue(isinstance(registered_exts[0], util.OrderedSet))
             self.assertTrue(len(registered_exts[0]) > 0)
@@ -72,7 +72,7 @@
         # setup
         re = self.start_patch('flake8.engine._register_extensions')
         gpv = self.start_patch('flake8.engine.get_python_version')
-        pgp = self.start_patch('pep8.get_parser')
+        pgp = self.start_patch('pycodestyle.get_parser')
         m = mock.Mock()
         re.return_value = ([('pyflakes', '0.7'), ('mccabe', '0.2')], [], [],
                            [])
Files old/flake8-2.5.4/flake8/tests/test_engine.pyc and 
new/flake8-2.6.2/flake8/tests/test_engine.pyc differ
Files old/flake8-2.5.4/flake8/tests/test_git_hook.pyc and 
new/flake8-2.6.2/flake8/tests/test_git_hook.pyc differ
Files old/flake8-2.5.4/flake8/tests/test_hooks.pyc and 
new/flake8-2.6.2/flake8/tests/test_hooks.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/tests/test_integration.py 
new/flake8-2.6.2/flake8/tests/test_integration.py
--- old/flake8-2.5.4/flake8/tests/test_integration.py   2015-03-09 
15:26:16.000000000 +0100
+++ new/flake8-2.6.2/flake8/tests/test_integration.py   2016-06-25 
19:05:20.000000000 +0200
@@ -64,7 +64,7 @@
             with open(self.this_file(), "r") as f:
                 return f.read()
 
-        with mock.patch("pep8.stdin_get_value", fake_stdin):
+        with mock.patch("pycodestyle.stdin_get_value", fake_stdin):
             guide, report = self.check_files(arglist=['--jobs=4'],
                                              explicit_stdin=True)
         self.assertEqual(self.count, 1)
@@ -72,7 +72,7 @@
     def test_stdin_fail(self):
         def fake_stdin():
             return "notathing\n"
-        with mock.patch("pep8.stdin_get_value", fake_stdin):
+        with mock.patch("pycodestyle.stdin_get_value", fake_stdin):
             # only assert needed is in check_files
             guide, report = self.check_files(arglist=['--jobs=4'],
                                              explicit_stdin=True,
Files old/flake8-2.5.4/flake8/tests/test_integration.pyc and 
new/flake8-2.6.2/flake8/tests/test_integration.pyc differ
Files old/flake8-2.5.4/flake8/tests/test_main.pyc and 
new/flake8-2.6.2/flake8/tests/test_main.pyc differ
Files old/flake8-2.5.4/flake8/tests/test_pyflakes.pyc and 
new/flake8-2.6.2/flake8/tests/test_pyflakes.pyc differ
Files old/flake8-2.5.4/flake8/tests/test_reporter.pyc and 
new/flake8-2.6.2/flake8/tests/test_reporter.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/tests/test_util.py 
new/flake8-2.6.2/flake8/tests/test_util.py
--- old/flake8-2.5.4/flake8/tests/test_util.py  2015-12-14 20:12:41.000000000 
+0100
+++ new/flake8-2.6.2/flake8/tests/test_util.py  2016-06-25 19:05:20.000000000 
+0200
@@ -1,85 +1,120 @@
+import optparse
 import unittest
 
 from flake8.util import option_normalizer
 
 
-class TestOptionSerializer(unittest.TestCase):
+class TestOptionSerializerParsesTrue(unittest.TestCase):
+
+    def setUp(self):
+        self.option = optparse.Option('--foo', action='store_true')
+        self.option_name = 'fake_option'
 
     def test_1_is_true(self):
-        option = option_normalizer('1')
-        self.assertTrue(option)
+        value = option_normalizer('1', self.option, self.option_name)
+        self.assertTrue(value)
 
     def test_T_is_true(self):
-        option = option_normalizer('T')
-        self.assertTrue(option)
+        value = option_normalizer('T', self.option, self.option_name)
+        self.assertTrue(value)
 
     def test_TRUE_is_true(self):
-        option = option_normalizer('TRUE')
-        self.assertTrue(option, True)
+        value = option_normalizer('TRUE', self.option, self.option_name)
+        self.assertTrue(value, True)
 
     def test_ON_is_true(self):
-        option = option_normalizer('ON')
-        self.assertTrue(option)
+        value = option_normalizer('ON', self.option, self.option_name)
+        self.assertTrue(value)
 
     def test_t_is_true(self):
-        option = option_normalizer('t')
-        self.assertTrue(option)
+        value = option_normalizer('t', self.option, self.option_name)
+        self.assertTrue(value)
 
     def test_true_is_true(self):
-        option = option_normalizer('true')
-        self.assertTrue(option)
+        value = option_normalizer('true', self.option, self.option_name)
+        self.assertTrue(value)
 
     def test_on_is_true(self):
-        option = option_normalizer('on')
-        self.assertTrue(option)
+        value = option_normalizer('on', self.option, self.option_name)
+        self.assertTrue(value)
+
+
+class TestOptionSerializerParsesFalse(unittest.TestCase):
+
+    def setUp(self):
+        self.option = optparse.Option('--foo', action='store_true')
+        self.option_name = 'fake_option'
 
     def test_0_is_false(self):
-        option = option_normalizer('0')
-        self.assertFalse(option)
+        value = option_normalizer('0', self.option, self.option_name)
+        self.assertFalse(value)
 
     def test_F_is_false(self):
-        option = option_normalizer('F')
-        self.assertFalse(option)
+        value = option_normalizer('F', self.option, self.option_name)
+        self.assertFalse(value)
 
     def test_FALSE_is_false(self):
-        option = option_normalizer('FALSE')
-        self.assertFalse(option)
+        value = option_normalizer('FALSE', self.option, self.option_name)
+        self.assertFalse(value)
 
     def test_OFF_is_false(self):
-        option = option_normalizer('OFF')
-        self.assertFalse(option)
+        value = option_normalizer('OFF', self.option, self.option_name)
+        self.assertFalse(value)
 
     def test_f_is_false(self):
-        option = option_normalizer('f')
-        self.assertFalse(option)
+        value = option_normalizer('f', self.option, self.option_name)
+        self.assertFalse(value)
 
     def test_false_is_false(self):
-        option = option_normalizer('false')
-        self.assertFalse(option)
+        value = option_normalizer('false', self.option, self.option_name)
+        self.assertFalse(value)
 
     def test_off_is_false(self):
-        option = option_normalizer('off')
-        self.assertFalse(option)
+        value = option_normalizer('off', self.option, self.option_name)
+        self.assertFalse(value)
+
 
-    def test_parses_lists(self):
-        answer = ['F401', 'F402', 'F403', 'F404']
+class TestOptionSerializerParsesLists(unittest.TestCase):
 
-        option = option_normalizer('F401,F402,F403,F404')
-        self.assertEqual(option, answer)
+    def setUp(self):
+        self.option = optparse.Option('--select')
+        self.option_name = 'select'
+        self.answer = ['F401', 'F402', 'F403', 'F404', 'F405']
 
-        option = option_normalizer('F401 ,F402 ,F403 ,F404')
-        self.assertEqual(option, answer)
+    def test_parses_simple_comma_separated_lists(self):
+        value = option_normalizer('F401,F402,F403,F404,F405', self.option,
+                                  self.option_name)
+        self.assertEqual(value, self.answer)
 
-        option = option_normalizer('F401, F402, F403, F404')
-        self.assertEqual(option, answer)
+    def test_parses_less_simple_comma_separated_lists(self):
+        value = option_normalizer('F401 ,F402 ,F403 ,F404, F405', self.option,
+                                  self.option_name)
+        self.assertEqual(value, self.answer)
 
-        option = option_normalizer('''\
+        value = option_normalizer('F401, F402, F403, F404, F405', self.option,
+                                  self.option_name)
+        self.assertEqual(value, self.answer)
+
+    def test_parses_comma_separated_lists_with_newlines(self):
+        value = option_normalizer('''\
             F401,
             F402,
             F403,
             F404,
-        ''')
-        self.assertEqual(option, answer)
+            F405,
+        ''', self.option, self.option_name)
+        self.assertEqual(value, self.answer)
+
+
+class TestOptionSerializerParsesInts(unittest.TestCase):
+
+    def setUp(self):
+        self.option = optparse.Option('--max-complexity', type='int')
+        self.option_name = 'max_complexity'
+
+    def test_parses_an_int(self):
+        value = option_normalizer('2', self.option, self.option_name)
+        self.assertEqual(value, 2)
 
 
 if __name__ == '__main__':
Files old/flake8-2.5.4/flake8/tests/test_util.pyc and 
new/flake8-2.6.2/flake8/tests/test_util.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8/util.py 
new/flake8-2.6.2/flake8/util.py
--- old/flake8-2.5.4/flake8/util.py     2015-12-14 20:12:41.000000000 +0100
+++ new/flake8-2.6.2/flake8/util.py     2016-06-25 19:05:20.000000000 +0200
@@ -1,5 +1,6 @@
 # -*- coding: utf-8 -*-
 import os
+import sys
 
 try:
     import ast
@@ -54,16 +55,27 @@
 
 
 def force_disable_jobs(styleguide):
-    return is_windows() or is_using_stdin(styleguide.paths)
-
-
-def option_normalizer(value):
-    if str(value).upper() in ('1', 'T', 'TRUE', 'ON'):
-        value = True
-    if str(value).upper() in ('0', 'F', 'FALSE', 'OFF'):
-        value = False
-
-    if isinstance(value, str):
-        value = [opt.strip() for opt in value.split(',') if opt.strip()]
+    affected_mp_version = (sys.version_info <= (2, 7, 11) or
+                           (3, 0) <= sys.version_info < (3, 2))
+    return (is_windows() and affected_mp_version or
+            is_using_stdin(styleguide.paths))
+
+
+INT_TYPES = ('int', 'count')
+BOOL_TYPES = ('store_true', 'store_false')
+LIST_OPTIONS = ('select', 'ignore', 'exclude', 'enable_extensions')
+
+
+def option_normalizer(value, option, option_name):
+    if option.action in BOOL_TYPES:
+        if str(value).upper() in ('1', 'T', 'TRUE', 'ON'):
+            value = True
+        if str(value).upper() in ('0', 'F', 'FALSE', 'OFF'):
+            value = False
+    elif option.type in INT_TYPES:
+        value = int(value)
+    elif option_name in LIST_OPTIONS:
+        if isinstance(value, str):
+            value = [opt.strip() for opt in value.split(',') if opt.strip()]
 
     return value
Files old/flake8-2.5.4/flake8/util.pyc and new/flake8-2.6.2/flake8/util.pyc 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8.egg-info/PKG-INFO 
new/flake8-2.6.2/flake8.egg-info/PKG-INFO
--- old/flake8-2.5.4/flake8.egg-info/PKG-INFO   2016-02-11 18:54:19.000000000 
+0100
+++ new/flake8-2.6.2/flake8.egg-info/PKG-INFO   2016-06-25 19:11:44.000000000 
+0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: flake8
-Version: 2.5.4
+Version: 2.6.2
 Summary: the modular source code checker: pep8, pyflakes and co
 Home-page: https://gitlab.com/pycqa/flake8
 Author: Ian Cordasco
@@ -100,14 +100,50 @@
         Links
         =====
         
-        * `flake8 documentation <http://flake8.readthedocs.org/en/latest/>`_
+        * `flake8 documentation <https://flake8.readthedocs.io/en/latest/>`_
         
-        * `pep8 documentation <http://pep8.readthedocs.org/en/latest/>`_
+        * `pep8 documentation <https://pep8.readthedocs.io/en/latest/>`_
         
         
         CHANGES
         =======
         
+        2.6.2 - 2016-06-25
+        ------------------
+        
+        - **Bug** Fix packaging error during release process.
+        
+        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.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.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.5.4 - 2016-02-11
         ------------------
         
@@ -212,7 +248,7 @@
         .. _GitLab#35: https://gitlab.com/pycqa/flake8/issues/35
         .. _GitLab!18: https://gitlab.com/pycqa/flake8/merge_requests/18
         .. _GitLab!20: https://gitlab.com/pycqa/flake8/merge_requests/20
-        .. _VCS hooks docs: https://flake8.readthedocs.org/en/latest/vcs.html
+        .. _VCS hooks docs: https://flake8.readthedocs.io/en/latest/vcs.html
         
         2.3.0 - 2015-01-04
         ------------------
@@ -305,7 +341,7 @@
         - McCabe complexity warnings are prefixed by a ``C`` instead of a ``W``
         - Flake8 supports extensions through entry points
         - Due to the above support, we **require** setuptools
-        - We publish the `documentation <https://flake8.readthedocs.org/>`_
+        - We publish the `documentation <https://flake8.readthedocs.io/>`_
         - Fixes #13: pep8, pyflakes and mccabe become external dependencies
         - Split run.py into main.py, engine.py and hooks.py for better logic
         - Expose our parser for our users
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8.egg-info/SOURCES.txt 
new/flake8-2.6.2/flake8.egg-info/SOURCES.txt
--- old/flake8-2.5.4/flake8.egg-info/SOURCES.txt        2016-02-11 
18:54:20.000000000 +0100
+++ new/flake8-2.6.2/flake8.egg-info/SOURCES.txt        2016-06-25 
19:11:45.000000000 +0200
@@ -6,66 +6,28 @@
 setup.cfg
 setup.py
 flake8/__init__.py
-flake8/__init__.pyc
 flake8/__main__.py
 flake8/_pyflakes.py
-flake8/_pyflakes.pyc
 flake8/callbacks.py
-flake8/callbacks.pyc
 flake8/compat.py
-flake8/compat.pyc
 flake8/engine.py
-flake8/engine.pyc
 flake8/hooks.py
-flake8/hooks.pyc
 flake8/main.py
-flake8/main.pyc
 flake8/reporter.py
-flake8/reporter.pyc
 flake8/run.py
 flake8/util.py
-flake8/util.pyc
 flake8.egg-info/PKG-INFO
 flake8.egg-info/SOURCES.txt
 flake8.egg-info/dependency_links.txt
 flake8.egg-info/entry_points.txt
-flake8.egg-info/pbr.json
 flake8.egg-info/requires.txt
 flake8.egg-info/top_level.txt
-flake8/__pycache__/__init__.cpython-34.pyc
-flake8/__pycache__/_pyflakes.cpython-34.pyc
-flake8/__pycache__/callbacks.cpython-34.pyc
-flake8/__pycache__/compat.cpython-34.pyc
-flake8/__pycache__/engine.cpython-34.pyc
-flake8/__pycache__/hooks.cpython-34.pyc
-flake8/__pycache__/main.cpython-34.pyc
-flake8/__pycache__/reporter.cpython-34.pyc
-flake8/__pycache__/util.cpython-34.pyc
 flake8/tests/__init__.py
-flake8/tests/__init__.pyc
 flake8/tests/_test_warnings.py
-flake8/tests/_test_warnings.pyc
 flake8/tests/test_engine.py
-flake8/tests/test_engine.pyc
-flake8/tests/test_git_hook.pyc
 flake8/tests/test_hooks.py
-flake8/tests/test_hooks.pyc
 flake8/tests/test_integration.py
-flake8/tests/test_integration.pyc
 flake8/tests/test_main.py
-flake8/tests/test_main.pyc
 flake8/tests/test_pyflakes.py
-flake8/tests/test_pyflakes.pyc
 flake8/tests/test_reporter.py
-flake8/tests/test_reporter.pyc
-flake8/tests/test_util.py
-flake8/tests/test_util.pyc
-flake8/tests/__pycache__/__init__.cpython-34.pyc
-flake8/tests/__pycache__/_test_warnings.cpython-34.pyc
-flake8/tests/__pycache__/test_engine.cpython-34.pyc
-flake8/tests/__pycache__/test_hooks.cpython-34.pyc
-flake8/tests/__pycache__/test_integration.cpython-34.pyc
-flake8/tests/__pycache__/test_main.cpython-34.pyc
-flake8/tests/__pycache__/test_pyflakes.cpython-34.pyc
-flake8/tests/__pycache__/test_reporter.cpython-34.pyc
-flake8/tests/__pycache__/test_util.cpython-34.pyc
\ No newline at end of file
+flake8/tests/test_util.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8.egg-info/pbr.json 
new/flake8-2.6.2/flake8.egg-info/pbr.json
--- old/flake8-2.5.4/flake8.egg-info/pbr.json   2015-07-10 16:34:24.000000000 
+0200
+++ new/flake8-2.6.2/flake8.egg-info/pbr.json   1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-{"is_release": false, "git_version": "b827629"}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/flake8.egg-info/requires.txt 
new/flake8-2.6.2/flake8.egg-info/requires.txt
--- old/flake8-2.5.4/flake8.egg-info/requires.txt       2016-02-11 
18:54:19.000000000 +0100
+++ new/flake8-2.6.2/flake8.egg-info/requires.txt       2016-06-25 
19:11:44.000000000 +0200
@@ -1,3 +1,3 @@
-pyflakes >= 0.8.1, < 1.1
-pep8 >= 1.5.7, != 1.6.0, != 1.6.1, != 1.6.2
-mccabe >= 0.2.1, < 0.5
+pyflakes >= 0.8.1, < 1.3, != 1.2.0, != 1.2.1, != 1.2.2
+pycodestyle >= 2.0, < 2.1
+mccabe >= 0.2.1, < 0.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/setup.cfg new/flake8-2.6.2/setup.cfg
--- old/flake8-2.5.4/setup.cfg  2016-02-11 18:54:20.000000000 +0100
+++ new/flake8-2.6.2/setup.cfg  2016-06-25 19:11:45.000000000 +0200
@@ -2,7 +2,7 @@
 universal = 1
 
 [egg_info]
-tag_svn_revision = 0
-tag_date = 0
 tag_build = 
+tag_date = 0
+tag_svn_revision = 0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-2.5.4/setup.py new/flake8-2.6.2/setup.py
--- old/flake8-2.5.4/setup.py   2016-02-10 23:07:13.000000000 +0100
+++ new/flake8-2.6.2/setup.py   2016-06-25 19:05:20.000000000 +0200
@@ -49,9 +49,9 @@
     url="https://gitlab.com/pycqa/flake8";,
     packages=["flake8", "flake8.tests"],
     install_requires=[
-        "pyflakes >= 0.8.1, < 1.1",
-        "pep8 >= 1.5.7, != 1.6.0, != 1.6.1, != 1.6.2",
-        "mccabe >= 0.2.1, < 0.5",
+        "pyflakes >= 0.8.1, < 1.3, != 1.2.0, != 1.2.1, != 1.2.2",
+        "pycodestyle >= 2.0, < 2.1",
+        "mccabe >= 0.2.1, < 0.6",
     ],
     entry_points={
         'distutils.commands': ['flake8 = flake8.main:Flake8Command'],


Reply via email to