code: 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)
docs: Parse command line parameters
  
      Args:
        args ([str]): command line parameters as list of strings
  
      Returns:
        :obj:`argparse.Namespace`: command line parameters namespace