def parse_args(args):
    """Parse command line parameters

    Args:
      args ([str]): command line parameters as list of strings

    Returns:
      :obj:`argparse.Namespace`: command line parameters namespace
    """
    parser = argparse.ArgumentParser(
        description="Just a Fibonnaci demonstration")
    parser.add_argument(
        '--version',
        action='version',
        version='nlpia {ver}'.format(ver=__version__))
    parser.add_argument(
        dest="n",
        help="n-th Fibonacci number",
        type=int,
        metavar="INT")
    parser.add_argument(
        '-v',
        '--verbose',
        dest="loglevel",
        help="set loglevel to INFO",
        action='store_const',
        const=logging.INFO)
    parser.add_argument(
        '-vv',
        '--very-verbose',
        dest="loglevel",
        help="set loglevel to DEBUG",
        action='store_const',
        const=logging.DEBUG)
    return parser.parse_args(args)
def parse_args ( args ) : parser = argparse . ArgumentParser ( description = "Just a Fibonnaci demonstration" ) parser . add_argument ( '--version' , action = 'version' , version = 'nlpia {ver}' . format ( ver = __version__ ) ) parser . add_argument ( dest = "n" , help = "n-th Fibonacci number" , type = int , metavar = "INT" ) parser . add_argument ( '-v' , '--verbose' , dest = "loglevel" , help = "set loglevel to INFO" , action = 'store_const' , const = logging . INFO ) parser . add_argument ( '-vv' , '--very-verbose' , dest = "loglevel" , help = "set loglevel to DEBUG" , action = 'store_const' , const = logging . DEBUG ) return parser . parse_args ( args )
Parse command line parameters

    Args:
      args ([str]): command line parameters as list of strings

    Returns:
      :obj:`argparse.Namespace`: command line parameters namespace