code: def __init__(self, evaluator, module_node, path, code_lines):
      super(ModuleContext, self).__init__(
          evaluator, parent_context=None, tree_node=module_node
      )
      self._path = path
      self.code_lines = code_lines
  
imports: import re
  import os
  from parso import python_bytes_to_unicode
  from jedi.evaluate.cache import evaluator_method_cache
  from jedi._compatibility import iter_modules, all_suffixes
  from jedi.evaluate.filters import GlobalNameFilter, ContextNameMixin, AbstractNameDefinition, ParserTreeFilter, DictFilter, MergedFilter
  from jedi.evaluate import compiled
  from jedi.evaluate.base_context import TreeContext
  from jedi.evaluate.imports import SubModuleName, infer_import
label_desc: Use image node_id 1 to create a new ModuleContext object from inherited base classes: TreeContext with example: obj = ModuleContext(evaluator, module_node, path, code_lines)