From 9281f30c7b9ed5790706b5d118009ab4a5ea83fb Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 14 Aug 2014 15:32:42 +0200 Subject: [PATCH] run_checks: Use argparse --- scripts/run_checks.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/run_checks.py b/scripts/run_checks.py index 34b97347f..5e7d27747 100755 --- a/scripts/run_checks.py +++ b/scripts/run_checks.py @@ -38,6 +38,7 @@ import unittest import logging import tokenize import configparser +import argparse from collections import OrderedDict import pep257 @@ -227,7 +228,11 @@ def _get_args(checker): def main(): """Main entry point.""" - argv = sys.argv[:] + parser = argparse.ArgumentParser(description='Run various checkers.') + parser.add_argument('-s', '--setup', help="Run additional setup checks", + action='store_true') + args = parser.parse_args() + check_unittest() check_git() for trg in config.get('DEFAULT', 'targets').split(','): @@ -238,7 +243,7 @@ def main(): run(chk, trg, _get_args(chk)) check_vcs_conflict(trg) - if '--setup' in argv: + if args.setup: print("==================== Setup checks ====================") for chk in ('pyroma', 'check-manifest'): run(chk, args=_get_args(chk))