code: def _suod_silent_print(silent=True):  # pragma: no cover
      """
      Workaround to suppress log clutter from SUOD
  
      See Also
      --------
      https://github.com/yzhao062/SUOD/pull/7
      https://github.com/yzhao062/SUOD/pull/12
      """
  
      orig_fn = joblib.Parallel._print
      orig_print = __builtin__.print
  
      def silent_print(*args, **kwargs):
          return
  
      def _silent_print(*args, **kwargs):
          if args != () and kwargs != {}:
              orig_print(*args, **kwargs)
  
      if silent:
          joblib.Parallel._print = silent_print
          __builtin__.print = _silent_print  # type: ignore[assignment]
      try:
          yield
      finally:
          if silent:
              joblib.Parallel._print = orig_fn
              __builtin__.print = orig_print
  
imports: from __future__ import print_function
  import builtins
  import contextlib
  import logging
  from functools import partial
  from typing import Any, Dict, List, Optional
  import joblib
  import numpy
  import pandas
  from pyod.models.base import BaseDetector
  from pyod.models.copod import COPOD
  from pyod.models.iforest import IForest
  from pyod.models.lof import LOF
  from pyod.models.suod import SUOD
  from autogluon.common.utils.resource_utils import ResourceManager
  from autogluon.core.utils import CVSplitter
  from ..None import AnalysisState
  from .base import AbstractAnalysis
label_desc: Use image node_id 1 for calling a global function with example usage: _suod_silent_print(silent) without return types