docs: def progbar(iterable, *a, verbose=True, **kw):
      """Prints a progress bar as the iterable is iterated over
  
      :param iterable: The iterator to iterate over
      :param a: Arguments to get passed to tqdm (or tqdm_notebook, if in a Jupyter notebook)
      :param verbose: Whether or not to print the progress bar at all
      :param kw: Keyword arguments to get passed to tqdm
      :return: The iterable that will report a progress bar
      """
      iterable = range(iterable) if isinstance(iterable, int) else iterable
      if verbose:
          return _tqdm(iterable, *a, **kw)
      else:
          return iterable