'Build a UnixCommandParser with a link to the command using it.
Args:
prog (str): the program name (usually the command key).
description (str): a very brief line to show in the usage text.
epilog (str): the epilog to show below options.
command (Command): the command calling the parser.
Kwargs:
Additional keyword arguments are directly sent to
`argparse.ArgumentParser`.  You will find them on the
[parser\'s documentation](https://docs.python.org/2/library/argparse.html).
Note:
It\'s doubtful you would need to create this parser manually.
The `UnixCommand` does that automatically.  If you create
sub-commands, this class will be used.'

def __init__(self, prog, description='', epilog='', command=None, **kwargs):

    prog = (prog or command.key)
    super(UnixCommandParser, self).__init__(prog=prog, description=description, conflict_handler='resolve', add_help=False, **kwargs)
    self.command = command
    self.post_help = epilog
    def n_exit(code=None, msg=None):
        raise ParseError(msg)
    self.exit = n_exit
    self.add_argument('-h', '--hel', nargs=0, action=HelpAction, help='display    the    command    help')
