class_docstr: Progress bar for urlretrieve-based downloads.
  https://gist.github.com/leimao/37ff6e990b3226c2c9670a2cd1e4a6f5
docstr: b  : int, optional
      Number of blocks transferred so far [default: 1].
  bsize  : int, optional
      Size of each block (in tqdm units) [default: 1].
  tsize  : int, optional
      Total size (in tqdm units). If [default: None] remains unchanged.
code: def update_to(self, b=1, bsize=1, tsize=None):
      """
      b  : int, optional
          Number of blocks transferred so far [default: 1].
      bsize  : int, optional
          Size of each block (in tqdm units) [default: 1].
      tsize  : int, optional
          Total size (in tqdm units). If [default: None] remains unchanged.
      """
      if tsize is not None:
          self.total = tsize
      self.update(b * bsize - self.n)
  
file_path: avalanche/avalanche/benchmarks/datasets/inaturalist/inaturalist_data.py
imports: import os
  import sys
  import logging
  import tarfile
  from tqdm import tqdm
label_desc: Use image node_id 1 for calling the TqdmUpTo obj's underlying member method code with example usage: obj.update_to(b, bsize, tsize) without return types