本文整理汇总了Python中argparse.ArgumentParser方法的典型用法代码示例。如果您正苦于以下问题:Python argparse.ArgumentParser方法的具体用法?Python argparse.ArgumentParser怎么用?Python argparse.ArgumentParser使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类argparse
的用法示例。
在下文中一共展示了argparse.ArgumentParser方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: parse_args
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def parse_args():
parser = argparse.ArgumentParser(description = "Add samples to BASS whitelist")
parser.add_argument("-v", "--verbose", action = "count", default = 0, help = "Increase verbosity")
parser.add_argument("--url", type = str, default = "http://localhost:5000", help = "URL of BASS server")
parser.add_argument("sample", help = "Whitelist sample")
args = parser.parse_args()
try:
loglevel = {
0: logging.ERROR,
1: logging.WARN,
2: logging.INFO}[args.verbose]
except KeyError:
loglevel = logging.DEBUG
logging.basicConfig(level = loglevel)
logging.getLogger().setLevel(loglevel)
return args
示例2: main
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def main(arguments):
parser = argparse.ArgumentParser()
parser.add_argument('--data_dir', help='directory to save data to', type=str, default='glue_data')
parser.add_argument('--tasks', help='tasks to download data for as a comma separated string',
type=str, default='all')
parser.add_argument('--path_to_mrpc',
help='path to directory containing extracted MRPC data, msr_paraphrase_train.txt and msr_paraphrase_text.txt',
type=str, default='')
args = parser.parse_args(arguments)
if not os.path.isdir(args.data_dir):
os.mkdir(args.data_dir)
tasks = get_tasks(args.tasks)
for task in tasks:
if task == 'MRPC':
format_mrpc(args.data_dir, args.path_to_mrpc)
elif task == 'diagnostic':
download_diagnostic(args.data_dir)
else:
download_and_extract(task, args.data_dir)
示例3: main
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def main():
# input parameters
parser = argparse.ArgumentParser(description="Worker Ingest Framework")
parser.add_argument('-t', '--type', dest='type', required=True,
help='Type of data that will be ingested (Pipeline Configuration)',
metavar='')
parser.add_argument('-i', '--id', dest='id', required=True,
help='Worker Id, this is needed to sync Kafka and Ingest framework (Partition Number)',
metavar='')
parser.add_argument('-top', '--topic', dest='topic', required=True,
help='Topic to read from.', metavar="")
parser.add_argument('-p', '--processingParallelism', dest='processes',
required=False, help='Processing Parallelism', metavar="")
args = parser.parse_args()
# start worker based on the type.
start_worker(args.type, args.topic, args.id, args.processes)
示例4: main
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def main():
"""
Handle commandline arguments and
start the collector.
"""
# input Parameters
parser = argparse.ArgumentParser(description="Bluecoat Parser")
parser.add_argument('-zk', '--zookeeper', dest='zk', required=True,
help='Zookeeper IP and port (i.e. 10.0.0.1:2181)', metavar='')
parser.add_argument('-t', '--topic', dest='topic', required=True,
help='Topic to listen for Spark Streaming', metavar='')
parser.add_argument('-db', '--database', dest='db', required=True,
help='Hive database whete the data will be ingested', metavar='')
parser.add_argument('-dt', '--db-table', dest='db_table', required=True,
help='Hive table whete the data will be ingested', metavar='')
parser.add_argument('-w', '--num_of_workers', dest='num_of_workers', required=True,
help='Num of workers for Parallelism in Data Processing', metavar='')
parser.add_argument('-bs', '--batch-size', dest='batch_size', required=True,
help='Batch Size (Milliseconds)', metavar='')
args = parser.parse_args()
# start collector based on data source type.
bluecoat_parse(args.zk, args.topic, args.db, args.db_table, args.num_of_workers, args.batch_size)
示例5: main
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def main():
# input Parameters
parser = argparse.ArgumentParser(description="Master Collector Ingest Daemon")
parser.add_argument('-t', '--type', dest='type', required=True,
help='Type of data that will be ingested (Pipeline Configuration)',
metavar='')
parser.add_argument('-w', '--workers', dest='workers_num',
required=True, help='Number of workers for the ingest process',
metavar='')
parser.add_argument('-id', '--ingestId', dest='ingest_id',
required=False, help='Ingest ID', metavar='')
args = parser.parse_args()
# start collector based on data source type.
start_collector(args.type, args.workers_num, args.ingest_id)
示例6: build_arg_parser
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def build_arg_parser(description, env_vars={}):
from argparse import ArgumentParser, RawDescriptionHelpFormatter
from textwrap import dedent
base_env_vars = {
'MONO_SOURCE_ROOT': 'Overrides default value for --mono-sources',
}
env_vars_text = '\n'.join([' %s: %s' % (var, desc) for var, desc in env_vars.items()])
base_env_vars_text = '\n'.join([' %s: %s' % (var, desc) for var, desc in base_env_vars.items()])
epilog=dedent('''\
environment variables:
%s
%s
''' % (env_vars_text, base_env_vars_text))
return ArgumentParser(
description=description,
formatter_class=RawDescriptionHelpFormatter,
epilog=epilog
)
示例7: main
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def main():
parser = argparse.ArgumentParser(description="Edit Arista ACLs using your local editor")
parser.add_argument("acl", metavar="ACL",
help="Name of the access list to modify")
parser.add_argument("switches", metavar="SWITCH", nargs="+",
help="Hostname or IP of the switch to query")
parser.add_argument("--username", help="Name of the user to connect as",
default="admin")
parser.add_argument("--password", help="The user's password")
parser.add_argument("--https", help="Use HTTPS instead of HTTP",
action="store_const", const="https", default="http")
args = parser.parse_args()
aclName = args.acl
tmpfile = "/tmp/AclEditor-%s" % aclName
apiEndpoints = getEndpoints(args.switches, args.https,
args.username, args.password)
prepopulateAclFile(tmpfile, aclName, apiEndpoints)
edits = getEdits(tmpfile)
applyChanges(aclName, apiEndpoints, edits)
print
print "Done!"
示例8: parse_args
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def parse_args():
parser = argparse.ArgumentParser(description = "Bass")
parser.add_argument("-v", "--verbose", action = "count", default = 0, help = "Increase verbosity")
parser.add_argument("samples", metavar = "sample", nargs = "+", help = "Sample path")
args = parser.parse_args()
try:
loglevel = {
0: logging.ERROR,
1: logging.WARN,
2: logging.INFO
}[args.verbose]
except KeyError:
loglevel = logging.DEBUG
logging.basicConfig(level = loglevel)
logging.getLogger().setLevel(loglevel)
return args
示例9: parse_args
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def parse_args():
parser = argparse.ArgumentParser(description = "Find common ngrams in binary files")
parser.add_argument("-v", "--verbose", action = "count", default = 0, help = "Increase verbosity")
parser.add_argument("--output", type = str, default = None, help = "Output to file instead of stdout")
parser.add_argument("--url", type = str, default = "http://localhost:5000", help = "URL of BASS server")
parser.add_argument("samples", metavar = "sample", nargs = "+", help = "Cluster samples")
args = parser.parse_args()
try:
loglevel = {
0: logging.ERROR,
1: logging.WARN,
2: logging.INFO}[args.verbose]
except KeyError:
loglevel = logging.DEBUG
logging.basicConfig(level = loglevel)
logging.getLogger().setLevel(loglevel)
return args
示例10: parse_args
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def parse_args():
parser = argparse.ArgumentParser(description = "IDA Pro script: Dump bindiff database file")
subparsers = parser.add_subparsers(help = "subcommand")
parser_pickle = subparsers.add_parser("pickle", help = "Dump pickled database")
parser_pickle.add_argument("pickle_output", type = str, help = "Output pickle database file")
parser_pickle.set_defaults(handler = handle_pickle)
parser_bindiff = subparsers.add_parser("binexport", help = "Dump bindiff database")
parser_bindiff.add_argument("bindiff_output", type = str, help = "Output BinExport database file")
parser_bindiff.set_defaults(handler = handle_binexport)
parser_bindiff_pickle = subparsers.add_parser("binexport_pickle", help = "Dump bindiff database and pickled database")
parser_bindiff_pickle.add_argument("bindiff_output", type = str, help = "Output BinDiff database file")
parser_bindiff_pickle.add_argument("pickle_output", type = str, help = "Output pickle database file")
parser_bindiff_pickle.set_defaults(handler = handle_binexport_pickle)
args = parser.parse_args(idc.ARGV[1:])
return args
示例11: parse_args
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def parse_args():
"""
Parse input arguments
"""
parser = argparse.ArgumentParser(description='Re-evaluate results')
parser.add_argument('output_dir', nargs=1, help='results directory',
type=str)
parser.add_argument('--imdb', dest='imdb_name',
help='dataset to re-evaluate',
default='voc_2007_test', type=str)
parser.add_argument('--matlab', dest='matlab_eval',
help='use matlab for evaluation',
action='store_true')
parser.add_argument('--comp', dest='comp_mode', help='competition mode',
action='store_true')
parser.add_argument('--nms', dest='apply_nms', help='apply nms',
action='store_true')
if len(sys.argv) == 1:
parser.print_help()
sys.exit(1)
args = parser.parse_args()
return args
开发者ID:Sunarker,项目名称:Collaborative-Learning-for-Weakly-Supervised-Object-Detection,代码行数:26,代码来源:reval.py
示例12: parse_args
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def parse_args():
"""
Parse input arguments
"""
parser = argparse.ArgumentParser(description='Re-evaluate results')
parser.add_argument('output_dir', nargs=1, help='results directory',
type=str)
parser.add_argument('--imdb', dest='imdb_name',
help='dataset to re-evaluate',
default='voc_2007_test', type=str)
parser.add_argument('--comp', dest='comp_mode', help='competition mode',
action='store_true')
if len(sys.argv) == 1:
parser.print_help()
sys.exit(1)
args = parser.parse_args()
return args
开发者ID:Sunarker,项目名称:Collaborative-Learning-for-Weakly-Supervised-Object-Detection,代码行数:21,代码来源:reval_discovery.py
示例13: parse_arguments
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def parse_arguments():
parser = argparse.ArgumentParser(description = 'Downloads all the images to your Twitter archive .')
parser.add_argument('--include-videos', dest='PATH_TO_YOUTUBE_DL',
help = 'use youtube_dl to download videos (and animated GIFs) in addition to images')
parser.add_argument('--continue-after-failure', action='store_true',
help = 'continue the process when one of the downloads fail (creates incomplete archive)')
parser.add_argument('--backfill-from', dest='EARLIER_ARCHIVE_PATH',
help = 'copy images downloaded into an earlier archive instead of downloading them again (useful for incremental backups)')
parser.add_argument('--skip-retweets', action='store_true',
help = 'do not download images or videos from retweets')
parser.add_argument('--skip-images', action='store_true',
help = 'do not download images in general')
parser.add_argument('--skip-videos', action='store_true',
help = 'do not download videos (and animated GIFs) in general')
parser.add_argument('--skip-avatars', action='store_true',
help = 'do not download avatar images')
parser.add_argument('--verbose', action='store_true',
help = 'show additional debugging info')
parser.add_argument('--force-redownload', action='store_true',
help = 'force to re-download images and videos that were already downloaded')
return parser.parse_args()
示例14: main
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def main():
global arpListener, config
parser = argparse.ArgumentParser()
parser.add_argument('dir', help='the directory of the example')
args = parser.parse_args()
# locate config file
config_file = os.path.join(os.path.dirname(os.path.realpath(__file__)),"..","examples",args.dir,"config","sdx_global.cfg")
logger.info("Reading config file %s", config_file)
config = parse_config(config_file)
logger.info("Starting ARP Listener")
arpListener = ArpListener()
ap_thread = Thread(target=arpListener.start)
ap_thread.start()
# start pctrl listener in foreground
logger.info("Starting PCTRL Listener")
pctrlListener = PctrlListener()
pctrlListener.start()
示例15: main
# 需要导入模块: import argparse [as 别名]
# 或者: from argparse import ArgumentParser [as 别名]
def main():
global HITMASKS, ITERATIONS, VERBOSE, bot
parser = argparse.ArgumentParser("learn.py")
parser.add_argument("--iter", type=int, default=1000, help="number of iterations to run")
parser.add_argument(
"--verbose", action="store_true", help="output [iteration | score] to stdout"
)
args = parser.parse_args()
ITERATIONS = args.iter
VERBOSE = args.verbose
# load dumped HITMASKS
with open("data/hitmasks_data.pkl", "rb") as input:
HITMASKS = pickle.load(input)
while True:
movementInfo = showWelcomeAnimation()
crashInfo = mainGame(movementInfo)
showGameOverScreen(crashInfo)