Source code for jup2jek.scripts
import sys
from argparse import ArgumentParser
__all__ = ['Jup2JekArgParser']
[docs]class Jup2JekArgParser(ArgumentParser):
"""
Command line argument parser for `jup2jek` script.
.. code-block:: none
"""
def __init__(self):
ArgumentParser.__init__(self)
self.add_argument('-o', '--options',
nargs='?',
help='Options file path if not default (options).',
default=None
)
@staticmethod
def _doc_string():
"""
Returns a doc string with the usage and help formats included.
"""
s = Jup2JekArgParser()
s = s.format_help()
s = '\n\t'.join(s.split('\n'))
return Jup2JekArgParser.__doc__ + '\n\t' + s + '\n\n'
# Adds the parse arguments to the class doc string
if sys.version_info[0] >= 3:
Jup2JekArgParser.__doc__ = Jup2JekArgParser._doc_string()