def make_option_parser():
parser_names = _get_plugin_names(Parser)
serializer_names = _get_plugin_names(Serializer)
kw_example = "FORMAT:(+)KW1,-KW2,KW3=VALUE"
oparser = OptionParser(
"%prog [-h] [-i INPUT_FORMAT] [-o OUTPUT_FORMAT] " +
"[--ns=PFX=NS ...] [-] [FILE ...]",
description=__doc__.strip() + (
" Reads file system paths, URLs or from stdin if '-' is given."
" The result is serialized to stdout."),
version="%prog " + "(using rdflib %s)" % rdflib.__version__)
oparser.add_option(
'-i', '--input-format',
type=str, # default=DEFAULT_INPUT_FORMAT,
help="Format of the input document(s)."
" Available input formats are: %s." % parser_names +
" If no format is given, it will be " +
"guessed from the file name extension." +
" Keywords to parser can be given after format like: %s." % kw_example,
metavar="INPUT_FORMAT")
oparser.add_option(
'-o', '--output-format',
type=str, default=DEFAULT_OUTPUT_FORMAT,
help="Format of the graph serialization."
" Available output formats are: %s."
% serializer_names +
" Default format is: '%default'." +
" Keywords to serializer can be given after format like: %s." %
kw_example,
metavar="OUTPUT_FORMAT")
oparser.add_option(
'--ns',
action="append", type=str,
help="Register a namespace binding (QName prefix to a base URI). "
"This can be used more than once.",
metavar="PREFIX=NAMESPACE")
oparser.add_option(
'--no-guess', dest='guess',
action='store_false', default=True,
help="Don't guess format based on file suffix.")
oparser.add_option(
'--no-out',
action='store_true', default=False,
help="Don't output the resulting graph " +
"(useful for checking validity of input).")
oparser.add_option(
'-w', '--warn',
action='store_true', default=False,
help="Output warnings to stderr (by default only critical errors).")
return oparser
评论列表
文章目录