code: def __init__(
      self,
      size: Optional[int] = None,
      value: int = 0,
      progress_bar: Optional["Tqdm"] = None,
      **tqdm_kwargs,
  ):
      tqdm_kwargs["total"] = size or -1
      self._tqdm_kwargs = tqdm_kwargs
      self._progress_bar = progress_bar
      self._stack = ExitStack()
      super().__init__(size=size, value=value)
  
imports: from contextlib import ExitStack
  from typing import TYPE_CHECKING, Any, BinaryIO, Dict, Optional, Union
  from dvc.progress import Tqdm
  from dvc.utils.objects import cached_property
  from dvc_objects.fs.callbacks import DEFAULT_CALLBACK, Callback
label_desc: Use image node_id 1 to create a new TqdmCallback object from inherited base classes: Callback with example: obj = TqdmCallback(size, value, progress_bar)