class_docstr: A progress bar based on tqdm.
  
  This callback is one of the :func:`DEFAULT_CALLBACKS()`.
class_docstr_tok: ["A","progress","bar","based","on","tqdm",".","This","callback","is","one","of","the",":","func",":","`","DEFAULT_CALLBACKS","(",")","`","."]
docstr: Args:
      names(tuple[str]): the names of the tensors to monitor
          on the progress bar.
docstr_tok: ["Args",":","names","(","tuple","[","str","]",")",":","the","names","of","the","tensors","to","monitor","on","the","progress","bar","."]
code: def __init__(self, names=()):
      """
      Args:
          names(tuple[str]): the names of the tensors to monitor
              on the progress bar.
      """
      super(ProgressBar, self).__init__()
      self._names = [get_op_tensor_name(n)[1] for n in names]
      self._tags = [
          get_op_tensor_name(n)[0].split("/")[-1] for n in names
      ]
      self._bar = None
  
imports: import tqdm
  from six.moves import zip
  from ..compat import tfv1
  from ..tfutils.common import get_global_step_var, get_op_tensor_name
  from ..utils import logger
  from ..utils.naming import GLOBAL_STEP_INCR_OP_NAME
  from ..utils.utils import get_tqdm_kwargs
  from .base import Callback
label_desc: Use image node_id 1 to create a new ProgressBar object from inherited base classes: Callback with example: obj = ProgressBar(names)