Switch tools/check-templates from optparse to argparse.

This commit is contained in:
Gordon P. Hemsley 2016-08-28 18:28:59 -04:00 committed by Tim Abbott
parent fc6f72174b
commit 1e9a4b2bab
1 changed files with 8 additions and 8 deletions

View File

@ -2,7 +2,7 @@
from __future__ import absolute_import from __future__ import absolute_import
from __future__ import print_function from __future__ import print_function
from lib.template_parser import validate from lib.template_parser import validate
import optparse import argparse
import sys import sys
from six.moves import filter from six.moves import filter
@ -17,21 +17,21 @@ except ImportError as e:
def check_our_files(): def check_our_files():
# type: () -> None # type: () -> None
parser = optparse.OptionParser() parser = argparse.ArgumentParser()
parser.add_option('--modified', '-m', parser.add_argument('-m', '--modified',
action='store_true', default=False, action='store_true', default=False,
help='Only check modified files') help='only check modified files')
(options, _) = parser.parse_args() args = parser.parse_args()
by_lang = cast( by_lang = cast(
Dict[str, List[str]], Dict[str, List[str]],
lister.list_files( lister.list_files(
modified_only=options.modified, modified_only=args.modified,
ftypes=['handlebars', 'html'], ftypes=['handlebars', 'html'],
group_by_ftype=True)) group_by_ftype=True))
check_handlebar_templates(by_lang['handlebars'], options.modified) check_handlebar_templates(by_lang['handlebars'], args.modified)
check_html_templates(by_lang['html'], options.modified) check_html_templates(by_lang['html'], args.modified)
def check_html_templates(templates, modified_only): def check_html_templates(templates, modified_only):
# type: (Iterable[str], bool) -> None # type: (Iterable[str], bool) -> None