code: def __init__(self, path):
      self.path = pathlib.Path(path)
      name = str(self.path.parent / self.path.stem)
      name = name.replace("/", ".")
      self.name = re.sub(r"^[\.]+", "", name)
      self.module = imm.SourceFileLoader(self.name, path).load_module()
      if not hasattr(self.module, "get_parser"):
          raise ValueError(f"{path} does not have get_parser()")
  
file_path: espnet/doc/argparse2rst.py
imports: import importlib.machinery
  import logging
  import pathlib
  import re
  import configargparse
label_desc: Use image node_id 1 to create a new ModuleInfo object  with example: obj = ModuleInfo(path)