code: def argv(cls, name, short_name=None, type=None, help=None):
          
          cls.__hierarchy.append(argv.Argv(name, short_name, type, help))
docs: Set command line arguments as a source
  
          Parses the command line arguments described by the parameters.
  
          Args:
              name: the long name of the argument (foo)
              short_name: the optional short name of the argument (f)
              type: the optional type of the argument, defaults to bool
              help: the optional help text for the argument