code: def propagate_qconfig_(
      module, qconfig_dict=None, prepare_custom_config_dict=None
  ):
      r"""Propagate qconfig through the module hierarchy and assign `qconfig`
      attribute on each leaf module
  
      Args:
          module: input module
          qconfig_dict: dictionary that maps from name or type of submodule to
              quantization configuration, qconfig applies to all submodules of a
              given module unless qconfig for the submodules are specified (when
              the submodule already has qconfig attribute)
          prepare_custom_config_dict: dictionary for custom handling of modules
              see docs for :func:`~torch.ao.quantization.prepare_fx`
  
      Return:
          None, module is modified inplace with qconfig attached
      """
      if qconfig_dict is None:
          qconfig_dict = {}
      if prepare_custom_config_dict is None:
          prepare_custom_config_dict = {}
      _propagate_qconfig_helper(
          module,
          qconfig_dict,
          prepare_custom_config_dict=prepare_custom_config_dict,
      )
  
imports: import copy
  import itertools
  import warnings
  import torch
  import torch.nn
  import torch.ao.nn.quantized
  from torch.ao.nn.intrinsic import _FusedModule
  from torch.ao.quantization.quantization_mappings import get_default_dynamic_quant_module_mappings, get_default_static_quant_module_mappings, get_default_static_quant_reference_module_mappings, get_default_qat_module_mappings, get_default_qconfig_propagation_list, no_observer_set, _has_special_act_post_process, _get_special_act_post_process
  from .utils import get_qparam_dict, has_no_children_ignoring_parametrizations
  from torch.ao.quantization.stubs import DeQuantStub, QuantWrapper
  from torch.ao.quantization.qconfig import _add_module_to_qconfig_obs_ctr, default_dynamic_qconfig, float16_dynamic_qconfig, float_qparams_weight_only_qconfig, float_qparams_weight_only_qconfig_4bit, _activation_is_memoryless
  from torch.nn.utils.parametrize import type_before_parametrizations
  from torch.ao.quantization.observer import _is_activation_post_process
  from torch.ao.quantization.observer import _is_activation_post_process
label_desc: Use image node_id 3 for calling a global function with example usage: propagate_qconfig_(module, qconfig_dict, prepare_custom_config_dict) without return types