code: def print_all_models() -> None:
      """
      Print description of every model in this module.
      """
      model_desc = _get_all_subclasses_from_superclass(
          _NonTrainableUnivariateDetector
      )
      # model_desc.update(
      # _get_all_subclasses_from_superclass(_NonTrainableMultivariateDetector)
      # )
      model_desc.update(
          _get_all_subclasses_from_superclass(
              _TrainableUnivariateDetector
          )
      )
      model_desc.update(
          _get_all_subclasses_from_superclass(
              _TrainableMultivariateDetector
          )
      )
      for key, value in model_desc.items():
          print("-" * 80)
          print(key)
          print(value)
  
imports: from .._detector_base import _NonTrainableUnivariateDetector, _TrainableMultivariateDetector, _TrainableUnivariateDetector
  from .._utils import _get_all_subclasses_from_superclass
  from ._detector_1d import AutoregressionAD, CustomizedDetector1D, GeneralizedESDTestAD, InterQuartileRangeAD, LevelShiftAD, PersistAD, QuantileAD, SeasonalAD, ThresholdAD, VolatilityShiftAD
  from ._detector_hd import CustomizedDetectorHD, MinClusterDetector, OutlierDetector, PcaAD, RegressionAD
label_desc: Use image node_id 1 for calling a global function with example usage: print_all_models() without return types