run_checks: Support print_version for check_pep257.

This commit is contained in:
Florian Bruhin 2015-01-19 00:53:05 +01:00
parent aa6750ac1b
commit 18443a6880

View File

@ -102,13 +102,15 @@ def run(name, target=None, print_version=False):
return status return status
def check_pep257(target): def check_pep257(target, print_version=False):
"""Run pep257 checker with args passed. """Run pep257 checker with args passed.
We use this rather than run() because on some systems (e.g. Windows) no We use this rather than run() because on some systems (e.g. Windows) no
pep257 binary is available. pep257 binary is available.
""" """
# pylint: disable=assignment-from-no-return,no-member # pylint: disable=assignment-from-no-return,no-member
if print_version:
print(pep257.__version__)
args = _get_args('pep257') args = _get_args('pep257')
sys.argv = ['pep257', target] sys.argv = ['pep257', target]
if args is not None: if args is not None:
@ -256,7 +258,7 @@ def _get_checkers(args):
# "Dynamic" checkers which exist once for each target. # "Dynamic" checkers which exist once for each target.
for target in config.get('DEFAULT', 'targets').split(','): for target in config.get('DEFAULT', 'targets').split(','):
checkers[target] = collections.OrderedDict([ checkers[target] = collections.OrderedDict([
('pep257', functools.partial(check_pep257, target)), ('pep257', functools.partial(check_pep257, target, args.version)),
('flake8', functools.partial(run, 'flake8', target, args.version)), ('flake8', functools.partial(run, 'flake8', target, args.version)),
('vcs', functools.partial(check_vcs_conflict, target)), ('vcs', functools.partial(check_vcs_conflict, target)),
('pylint', functools.partial(run, 'pylint', target, args.version)), ('pylint', functools.partial(run, 'pylint', target, args.version)),