def __collect_n_call__(self, *InArgs, **InKwArgs):
    r"""Helps with collecting all the args and call the Task.
    """
    KwArgs = self.__digest_args__(InArgs, InKwArgs)

    for name, Arg in self.Args.items():
      if not name in KwArgs:
        KwArgs[name] = gatherInput(**Arg)

      else:
        _type = Arg.get('type')
        try:
          KwArgs[name] = _type(KwArgs[name]) if _type else KwArgs[name]

        except (ValueError, TypeError):
          KwArgs[name] = gatherInput(**Arg)

    return self.Underlying(**KwArgs)
def __collect_n_call__ ( self , * InArgs , ** InKwArgs ) : KwArgs = self . __digest_args__ ( InArgs , InKwArgs ) for name , Arg in self . Args . items ( ) : if not name in KwArgs : KwArgs [ name ] = gatherInput ( ** Arg ) else : _type = Arg . get ( 'type' ) try : KwArgs [ name ] = _type ( KwArgs [ name ] ) if _type else KwArgs [ name ] except ( ValueError , TypeError ) : KwArgs [ name ] = gatherInput ( ** Arg ) return self . Underlying ( ** KwArgs )
r"""Helps with collecting all the args and call the Task.