Hello community, here is the log from the commit of package python3-mccabe for openSUSE:Factory checked in at 2016-07-01 10:01:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-mccabe (Old) and /work/SRC/openSUSE:Factory/.python3-mccabe.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python3-mccabe" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-mccabe/python3-mccabe.changes 2016-05-25 21:24:48.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python3-mccabe.new/python3-mccabe.changes 2016-07-01 10:01:14.000000000 +0200 @@ -1,0 +2,7 @@ +Sat Jun 25 15:49:57 UTC 2016 - arun@gmx.de + +- update to version 0.5.0: + * PyCon 2016 PDX release + * Add support for Flake8 3.0 + +------------------------------------------------------------------- @@ -7 +13,0 @@ - Old: ---- mccabe-0.4.0.tar.gz New: ---- mccabe-0.5.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-mccabe.spec ++++++ --- /var/tmp/diff_new_pack.5rIxA3/_old 2016-07-01 10:01:15.000000000 +0200 +++ /var/tmp/diff_new_pack.5rIxA3/_new 2016-07-01 10:01:15.000000000 +0200 @@ -17,7 +17,7 @@ Name: python3-mccabe -Version: 0.4.0 +Version: 0.5.0 Release: 0 Summary: McCabe checker, plugin for flake8 License: MIT ++++++ mccabe-0.4.0.tar.gz -> mccabe-0.5.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mccabe-0.4.0/PKG-INFO new/mccabe-0.5.0/PKG-INFO --- old/mccabe-0.4.0/PKG-INFO 2016-01-27 17:41:12.000000000 +0100 +++ new/mccabe-0.5.0/PKG-INFO 2016-05-30 22:56:05.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: mccabe -Version: 0.4.0 +Version: 0.5.0 Summary: McCabe checker, plugin for flake8 Home-page: https://github.com/pycqa/mccabe Author: Ian Cordasco @@ -73,6 +73,13 @@ Changes ------- + 0.5.0 - 2016-05-30 + `````````````````` + + * PyCon 2016 PDX release + + * Add support for Flake8 3.0 + 0.4.0 - 2016-01-27 `````````````````` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mccabe-0.4.0/README.rst new/mccabe-0.5.0/README.rst --- old/mccabe-0.4.0/README.rst 2016-01-27 17:40:06.000000000 +0100 +++ new/mccabe-0.5.0/README.rst 2016-05-30 20:40:30.000000000 +0200 @@ -65,6 +65,13 @@ Changes ------- +0.5.0 - 2016-05-30 +`````````````````` + +* PyCon 2016 PDX release + +* Add support for Flake8 3.0 + 0.4.0 - 2016-01-27 `````````````````` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mccabe-0.4.0/mccabe.egg-info/PKG-INFO new/mccabe-0.5.0/mccabe.egg-info/PKG-INFO --- old/mccabe-0.4.0/mccabe.egg-info/PKG-INFO 2016-01-27 17:41:12.000000000 +0100 +++ new/mccabe-0.5.0/mccabe.egg-info/PKG-INFO 2016-05-30 22:56:05.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: mccabe -Version: 0.4.0 +Version: 0.5.0 Summary: McCabe checker, plugin for flake8 Home-page: https://github.com/pycqa/mccabe Author: Ian Cordasco @@ -73,6 +73,13 @@ Changes ------- + 0.5.0 - 2016-05-30 + `````````````````` + + * PyCon 2016 PDX release + + * Add support for Flake8 3.0 + 0.4.0 - 2016-01-27 `````````````````` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mccabe-0.4.0/mccabe.py new/mccabe-0.5.0/mccabe.py --- old/mccabe-0.4.0/mccabe.py 2016-01-27 17:40:22.000000000 +0100 +++ new/mccabe-0.5.0/mccabe.py 2016-05-30 22:54:49.000000000 +0200 @@ -14,7 +14,7 @@ except ImportError: # Python 2.5 from flake8.util import ast, iter_child_nodes -__version__ = '0.4.0' +__version__ = '0.5.0' class ASTVisitor(object): @@ -234,9 +234,22 @@ @classmethod def add_options(cls, parser): - parser.add_option('--max-complexity', default=-1, action='store', - type='int', help="McCabe complexity threshold") - parser.config_options.append('max-complexity') + flag = '--max-complexity' + kwargs = { + 'default': -1, + 'action': 'store', + 'type': 'int', + 'help': 'McCabe complexity threshold', + 'parse_from_config': 'True', + } + config_opts = getattr(parser, 'config_options', None) + if isinstance(config_opts, list): + # Flake8 2.x + kwargs.pop('parse_from_config') + parser.add_option(flag, **kwargs) + parser.config_options.append('max-complexity') + else: + parser.add_option(flag, **kwargs) @classmethod def parse_options(cls, options):