code: def get_extension_config():
      ext_config = {}
  
      for ext in extensions.extensions:
          ext.read_info_from_repo()
  
          entry = {
              "name": ext.name,
              "path": ext.path,
              "enabled": ext.enabled,
              "is_builtin": ext.is_builtin,
              "remote": ext.remote,
              "commit_hash": ext.commit_hash,
              "commit_date": ext.commit_date,
              "branch": ext.branch,
              "have_info_from_repo": ext.have_info_from_repo,
          }
  
          ext_config[ext.name] = entry
  
      return ext_config
  
file_path: stable-diffusion-webui/modules/config_states.py
imports: import os
  import json
  import tqdm
  from datetime import datetime
  import git
  from modules import shared, extensions, errors
  from modules.paths_internal import script_path, config_states_dir
label_desc: Use image node_id 3 for calling a global function with example usage: get_extension_config() and returns: ext_config