def add_cmdline_args()

in src/neuron-gatherinfo/neuron-gatherinfo.py [0:0]


def add_cmdline_args():
    '''
        function to add the command line arguments and options

        Args:

        Output:

        Returns:
            parser for cmd line

    '''

    parser = argparse.ArgumentParser(
        formatter_class=argparse.RawDescriptionHelpFormatter,
        description=USAGE_MSG)

    parser.add_argument('--additionalfileordir',
                        dest='addfldir',
                        help=HELP_ADDITIONAL_FILE_OR_DIR,
                        default=None)

    parser.add_argument('-c', '--compileroutdir',
                        dest='ccdir',
                        help=HELP_CC_FILES,
                        default=None)

    parser.add_argument('-i', '--include',
                        dest='includemismatch',
                        help=INCLUDE_MSG,
                        action='store_true',
                        default=False)

    parser.add_argument('-f', '--filter',
                        dest='filterfile',
                        default=None)

    parser.add_argument('-m', "--modeldata",  # data related to model, etc. will be gathered
                        dest='allowmodel',
                        action='store_true',
                        help=MODEL_DATA_MSG,
                        default=False)

    parser.add_argument('-o', '--out',
                        dest='outdir',
                        help=HELP_OUTDIR_MSG,
                        required=True)

    parser.add_argument('-r', '--runtimeoutdir',
                        dest='rtdir',
                        help=HELP_RT_FILES,
                        default=None)

    parser.add_argument('-s', '--stdout',
                        dest='stdout',
                        help=HELP_STDOUT,
                        required=True)

    parser.add_argument('-v', '--verbose',
                        dest='verbose',
                        help=HELP_VERBOSE,
                        action='store_true',
                        default=False)

    return parser