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()