本文整理匯總了Python中argparse.RawDescriptionHelpFormatter方法的典型用法代碼示例。如果您正苦於以下問題:Python argparse.RawDescriptionHelpFormatter方法的具體用法?Python argparse.RawDescriptionHelpFormatter怎麽用?Python argparse.RawDescriptionHelpFormatter使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類argparse
的用法示例。
在下文中一共展示了argparse.RawDescriptionHelpFormatter方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: build_arg_parser
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [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
)
示例2: parse_args
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def parse_args(self):
parser = argparse.ArgumentParser(
description = self._description,
epilog = self._epilog,
formatter_class = argparse.RawDescriptionHelpFormatter,
usage = self._usage)
self._add_flags(parser)
self._add_export(parser)
### Print help message if no arguments are present.
if len(sys.argv[1:]) == 0:
parser.print_help()
raise SystemExit
args = parser.parse_args()
return args, parser
示例3: create_parser
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def create_parser():
parser = ArgumentParser(description=__doc__,
formatter_class=RawDescriptionHelpFormatter)
parser.add_argument('--debug', action='store_true')
parser.add_argument('--delimiter')
parser.add_argument('--embedding-size', default=200, type=int)
parser.add_argument('--graph-path')
parser.add_argument('--has-header', action='store_true')
parser.add_argument('--input', '-i', dest='infile', required=True)
parser.add_argument('--log-level', '-l', type=str.upper, default='INFO')
parser.add_argument('--num-walks', default=1, type=int)
parser.add_argument('--model', '-m', dest='model_path')
parser.add_argument('--output', '-o', dest='outfile', required=True)
parser.add_argument('--stats', action='store_true')
parser.add_argument('--undirected', action='store_true')
parser.add_argument('--walk-length', default=10, type=int)
parser.add_argument('--window-size', default=5, type=int)
parser.add_argument('--workers', default=multiprocessing.cpu_count(),
type=int)
return parser
示例4: create_parser
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def create_parser():
"""Set up parsing for command-line arguments
"""
parser = argparse.ArgumentParser(description=__doc__, # Use text from file summary up top
formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument('--reference-cluster-path',
dest='ref_cluster_path',
help='Path to SCP cluster file to use as reference ' +
'(i.e. normal, control) cells')
parser.add_argument('--reference-group-name',
dest='ref_group_name',
help='Name of cell group in SCP cluster file to use as ' +
'label for inferCNV references')
parser.add_argument('--metadata-path',
help='Path to SCP metadata file that contains all cells')
parser.add_argument('--observation-group-name',
dest='obs_group_name',
help='Name of the cell group in SCP metadata file to ' +
'use as label for observations')
parser.add_argument('--delimiter',
help='Delimiter in SCP cluster file',
default="\t")
parser.add_argument('--output-dir',
help='Path to write output')
return parser
示例5: _create_parser
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def _create_parser():
parser = ArgumentParser(description="Compare two tempest xml results",
formatter_class=RawDescriptionHelpFormatter)
parser.add_argument("result_1",
help="path to xml result 1")
parser.add_argument("result_2",
help="path to xml result 2")
'''TODO future functionality
parser.add_argument("-c", "--csv", dest="output_csv",
action="store_true",
help="output csv")
parser.add_argument("-m", "--html", dest="output_html",
action="store_true",
help="output html")
parser.add_argument("-n", "--json", dest="output_json",
action="store_true",
help="output json")
parser.add_argument("-o", "--output-file", dest="output_file",
type=str, required=False,
help="If specified, output will be saved to given "
"file")
'''
return parser
示例6: __init__
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def __init__(self, config='config.yaml', description=None):
super(BaseOptions, self).__init__()
logging.debug('BaseOptions.__init__')
self._ordered_keys = []
self._exclude_keys = set()
self._parent = argparse.ArgumentParser(add_help=False)
self._parser = argparse.ArgumentParser(parents=[self._parent],
description=description,
formatter_class=argparse.RawDescriptionHelpFormatter)
# config file option
self.config = config
# config file
self._parent.add_argument('--config', type=str, default=self.config, metavar=self.config,
help='configuration file name')
示例7: create_parser
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def create_parser(prog):
"""Create an argument parser, adding in the list of providers."""
parser = argparse.ArgumentParser(
prog=prog, formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument(
'--provider',
default='google-v2',
choices=['local', 'google-v2', 'google-cls-v2', 'test-fails'],
help="""Job service provider. Valid values are "google-v2" (Google's
Pipeline API v2alpha1), "google-cls-v2" (Google's Pipelines API v2beta)
and "local" (local Docker execution).
"test-*" providers are for testing purposes only.
(default: google-v2)""",
metavar='PROVIDER')
return parser
示例8: _parse_cli_options
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def _parse_cli_options():
"""
Parse command line options, returning `parse_args` from `ArgumentParser`.
"""
parser = ArgumentParser(formatter_class=RawDescriptionHelpFormatter,
usage="python %(prog)s <options>",
epilog="example:\n"
"python %(prog)s -w workflow1 workflow2 -l my_panel_label\n"
"Christophe Antoniewski <drosofff@gmail.com>\n"
"https://github.com/ARTbio/ansible-artimed/tree/master/scritps/galaxykickstart_from_workflow.py")
parser.add_argument('-w', '--workflow',
dest="workflow_files",
required=True,
nargs='+',
help='A space-separated list of galaxy workflow description files in json format', )
parser.add_argument('-l', '--panel_label',
dest='panel_label',
default='Tools from workflows',
help='The name of the panel where the tools will show up in Galaxy.'
'If not specified: "Tools from workflows"')
return parser.parse_args()
示例9: create_parser
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def create_parser():
parser = argparse.ArgumentParser(
formatter_class=argparse.RawDescriptionHelpFormatter,
description="learn BPE-based word segmentation")
parser.add_argument(
'--input', '-i', type=argparse.FileType('r'), default=sys.stdin,
metavar='PATH',
help="Input file (default: standard input).")
parser.add_argument(
'--codes', '-c', type=argparse.FileType('r'), metavar='PATH',
required=True,
help="File with BPE codes (created by learn_bpe.py).")
parser.add_argument(
'--output', '-o', type=argparse.FileType('w'), default=sys.stdout,
metavar='PATH',
help="Output file (default: standard output)")
parser.add_argument(
'--separator', '-s', type=str, default='@@', metavar='STR',
help="Separator between non-final subword units (default: '%(default)s'))")
return parser
示例10: create_parser
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def create_parser():
parser = argparse.ArgumentParser(
formatter_class=argparse.RawDescriptionHelpFormatter,
description="learn BPE-based word segmentation")
parser.add_argument(
'--input', '-i', type=argparse.FileType('r'), default=sys.stdin,
metavar='PATH',
help="Input text (default: standard input).")
parser.add_argument(
'--output', '-o', type=argparse.FileType('w'), default=sys.stdout,
metavar='PATH',
help="Output file for BPE codes (default: standard output)")
parser.add_argument(
'--symbols', '-s', type=int, default=10000,
help="Create this many new symbols (each representing a character n-gram) (default: %(default)s))")
parser.add_argument(
'--min-frequency', type=int, default=2, metavar='FREQ',
help='Stop if no symbol pair has frequency >= FREQ (default: %(default)s))')
parser.add_argument(
'--verbose', '-v', action="store_true",
help="verbose mode.")
return parser
示例11: add_list_blocks_parser
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def add_list_blocks_parser(subparsers, parent_parser):
"""Creates the arg parsers needed for the compare command.
"""
parser = subparsers.add_parser(
'list-blocks',
help='List blocks from different nodes.',
formatter_class=argparse.RawDescriptionHelpFormatter,
epilog='',
parents=[parent_parser, base_multinode_parser()])
parser.add_argument(
'-n',
'--count',
default=10,
type=int,
help='the number of blocks to list')
示例12: doArchive
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def doArchive(argv, bobRoot):
subHelp = "\n ... ".join(sorted(
[ "{:8} {}".format(c, d[1]) for (c, d) in availableArchiveCmds.items() ]))
parser = argparse.ArgumentParser(prog="bob archive",
formatter_class=argparse.RawDescriptionHelpFormatter,
description="""Manage binary artifacts archive. The following subcommands are available:
bob archive {}
""".format(subHelp))
parser.add_argument('subcommand', help="Subcommand")
parser.add_argument('args', nargs=argparse.REMAINDER,
help="Arguments for subcommand")
args = parser.parse_args(argv)
if args.subcommand in availableArchiveCmds:
availableArchiveCmds[args.subcommand][0](args.args)
else:
parser.error("Unknown subcommand '{}'".format(args.subcommand))
示例13: run
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def run():
parser = argparse.ArgumentParser(description="""
The SafeLife command-line tool can be used to interactively play
a game of SafeLife, print procedurally generated SafeLife boards,
or convert saved boards to images for easy viewing.
Please select one of the available commands to run the program.
You can run `safelife <command> --help` to get more help on a
particular command.
""", formatter_class=argparse.RawDescriptionHelpFormatter)
subparsers = parser.add_subparsers(dest="cmd", help="Top-level command.")
interactive_game._make_cmd_args(subparsers)
render_graphics._make_cmd_args(subparsers)
args = parser.parse_args()
if args.cmd is None:
parser.print_help()
else:
args.run_cmd(args)
示例14: main
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def main():
""" Parse command line arguments and start exploit """
parser = argparse.ArgumentParser(
add_help=False,
formatter_class=argparse.RawDescriptionHelpFormatter,
epilog="Examples: %(prog)s -t http://192.168.0.1/ -u username -p password -c whoami")
# Adds arguments to help menu
parser.add_argument("-h", action="help", help="Print this help message then exit")
parser.add_argument("-t", dest="target", required="yes", help="Target URL address like: https://localhost:443/")
parser.add_argument("-u", dest="username", required="yes", help="Username to authenticate")
parser.add_argument("-p", dest="password", required="yes", help="Password to authenticate")
parser.add_argument("-c", dest="command", required="yes", help="Shell command to execute")
# Assigns the arguments to various variables
args = parser.parse_args()
run(args.target, args.username, args.password, args.command)
#
# Main
#
示例15: main
# 需要導入模塊: import argparse [as 別名]
# 或者: from argparse import RawDescriptionHelpFormatter [as 別名]
def main():
import argparse
parser = argparse.ArgumentParser(description='Polls the kerberos service for a TGT for the sepcified user', formatter_class=argparse.RawDescriptionHelpFormatter, epilog = kerberos_url_help_epilog)
parser.add_argument('kerberos_connection_url', help='the kerberos target string. ')
parser.add_argument('ccache', help='ccache file to store the TGT ticket in')
parser.add_argument('-v', '--verbose', action='count', default=0)
args = parser.parse_args()
if args.verbose == 0:
logging.basicConfig(level=logging.INFO)
elif args.verbose == 1:
logging.basicConfig(level=logging.DEBUG)
else:
logging.basicConfig(level=1)
asyncio.run(amain(args))