class ArgumentParser

[code]
ArgumentParser is a python/jupyter compatible argument parser.

functions

The class has constructor, 'add_argument' and 'parse_arg'. The interfaces of all functions are the same with argparse.ArgumentParser.

Example: convert your ArgmentParser jupyter-compatible.

You need only commenting out built-in argparse, and import labnote.Argumentparser.

    #from argparse import ArgumentParser # <- comment out!
    from lab-note import ArgumentParser # <- add this line!

    parser = ArgumentParser
    parser.add_argument('path_root_src', \
        action='store', \
        nargs=None, \
        const=None, \
        default=None, \
        type=str, \
        choices=None, \
        help='Directory path where your taken photo files are located.', \
        metavar=None)
    parser.add_argument('--param1', \
        action='store', \
        nargs=None, \
        const=None, \
        default=1.0, \
        type=float, \
        choices=None, \
        help='A optional parameter.', \
        metavar=None)

    params = parser.parse_args()
    print(params)