class_docstr: Scheduler interface.
class_docstr_tok: ["Scheduler","interface","."]
docstr: Initialize this class with python-level args.
  
  Args:
      key (str): key of hyper parameter
  
  Returns:
      LMinterface: A new instance of LMInterface.
docstr_tok: ["Initialize","this","class","with","python-level","args",".","Args",":","key","(","str",")",":","key","of","hyper","parameter","Returns",":","LMinterface",":","A","new","instance","of","LMInterface","."]
code: def build(cls, key: str, **kwargs):
      """Initialize this class with python-level args.
  
      Args:
          key (str): key of hyper parameter
  
      Returns:
          LMinterface: A new instance of LMInterface.
  
      """
  
      def add(parser):
          return cls.add_arguments(key, parser)
  
      kwargs = {f"{key}_{cls.alias}_" + k: v for k, v in kwargs.items()}
      args = argparse.Namespace(**kwargs)
      args = fill_missing_args(args, add)
      return cls(key, args)
  
imports: import argparse
  from espnet.utils.dynamic_import import dynamic_import
  from espnet.utils.fill_missing_args import fill_missing_args
label_desc: Use image node_id 5 for calling the SchedulerInterface obj's underlying member method code with example usage: obj.build(cls, key) and returns: cls, cls