""" Scons++ Command Line Interface """ import argparse import logging from .ccjson import make_ccjson_parser _STDOUT_LOG_FORMAT = '%(message)s' def run_spp_cmd() -> int: parser = argparse.ArgumentParser() parser.add_argument('--verbose', '-v', action='store_true') subparsers = parser.add_subparsers(required=True) make_ccjson_parser(subparsers) args = parser.parse_args() logging.basicConfig(format=_STDOUT_LOG_FORMAT, level=logging.DEBUG if args.verbose else logging.INFO) args.handler(args) return 0