code: def _iterate_marked(cfg, config_mods):
      for path, value in iterate_flattened_separately(cfg, ["__doc__"]):
          if value is PATHCHANGE:
              yield path, PathEntry(
                  key=path.rpartition(".")[2],
                  added=path in config_mods.added,
                  modified=path in config_mods.modified,
                  typechanged=config_mods.typechanged.get(path),
                  doc=config_mods.docs.get(path),
              )
          else:
              yield path, ConfigEntry(
                  key=path.rpartition(".")[2],
                  value=value,
                  added=path in config_mods.added,
                  modified=path in config_mods.modified,
                  typechanged=config_mods.typechanged.get(path),
                  doc=config_mods.docs.get(path),
              )
  
file_path: sacred/sacred/commands.py
imports: import copy
  import pprint
  import pydoc
  import re
  from collections import namedtuple, OrderedDict
  from colorama import Fore, Style
  from sacred.config import save_config_file
  from sacred.serializer import flatten
  from sacred.utils import PATHCHANGE, iterate_flattened_separately
label_desc: Use image node_id 8 for calling a global function with example usage: _iterate_marked(cfg, config_mods) without return types