code: def from_info(self, info: Dict[str, Any]) -> None:
      self._defaults = OrderedDict()
      for k, v in info["_defaults"]:
          self._defaults[k] = v
      super().from_info(info)
  
imports: from typing import Any
  from typing import Dict
  from typing import List
  from typing import Type
  from typing import Optional
  from collections import OrderedDict
  from cftool.misc import safe_execute
  from cftool.misc import print_warning
  from cftool.misc import shallow_copy_dict
  from cftool.pipeline import IBlock
  from cftool.pipeline import IPipeline
  from cftool.pipeline import TPipeline
  from ..schema import IData
  from ..schema import DLConfig
  from ..misc.toolkit import get_ddp_info
label_desc: Use image node_id 5 for calling the Pipeline obj's underlying member method code with example usage: obj.from_info(info) without return types