def parseArguments():
"Argument parser for standalone hdlcc"
parser = argparse.ArgumentParser()
# Options
parser.add_argument('--host', action='store',)
parser.add_argument('--port', action='store',)
parser.add_argument('--attach-to-pid', action='store', type=int)
parser.add_argument('--log-level', action='store', )
parser.add_argument('--log-stream', action='store', )
parser.add_argument('--nocolor', action='store_true', default=False)
parser.add_argument('--stdout', action='store')
parser.add_argument('--stderr', action='store')
try:
import argcomplete
argcomplete.autocomplete(parser)
except ImportError: # pragma: no cover
pass
args = parser.parse_args()
args.host = args.host or 'localhost'
args.port = args.port or 50000
args.log_level = args.log_level or logging.INFO
args.log_stream = args.log_stream or sys.stdout
args.color = False if args.nocolor else True
del args.nocolor
return args
# Copied from ycmd!
评论列表
文章目录