class_docstr: Manages a group of virtual progress bar produced by a single worker.
  
  All the progress bars in the group have the same `pos_offset` determined by the
  BarManager for the process.
class_docstr_tok: ["Manages","a","group","of","virtual","progress","bar","produced","by","a","single","worker",".","All","the","progress","bars","in","the","group","have","the","same","`","pos_offset","`","determined","by","the","BarManager","for","the","process","."]
docstr: Remove a bar from this group.
docstr_tok: ["Remove","a","bar","from","this","group","."]
code: def close_bar(self, state: ProgressBarState) -> None:
      """Remove a bar from this group."""
      bar = self.bars_by_uuid[state["uuid"]]
      bar.close()
      del self.bars_by_uuid[state["uuid"]]
  
imports: import builtins
  import copy
  import json
  import logging
  import os
  import sys
  import threading
  import time
  import uuid
  from typing import Any, Dict, Iterable, Optional
  import colorama
  import ray
  from ray._private.ray_constants import env_bool
  from ray.util.debug import log_once
label_desc: Use image node_id 5 for calling the _BarGroup obj's underlying member method code with example usage: obj.close_bar(state) without return types