class_docstr: A collection of tooltips.
  
  During initialization, all tooltips are read from the tooltip files.
  
  Usage:
      tooltips = Tooltips()
      a tooltip can be accessed by its name:
      tooltips["name"] returns the tooltip with the name "name"
class_docstr_tok: ["A","collection","of","tooltips",".","During","initialization",",","all","tooltips","are","read","from","the","tooltip","files",".","Usage",":","tooltips","=","Tooltips","(",")","a","tooltip","can","be","accessed","by","its","name",":","tooltips","[","``","name","''","]","returns","the","tooltip","with","the","name","``","name","''"]
code: def __init__(self):
      self.tooltips: Dict[str, Tooltip] = {}
      for filename in tooltip_files:
          name = filename.split("/")[-1].split(".")[0]
          name = name.replace("-", "_")
          name = name[1:]  # remove leading underscore
          section = filename.split("/")[3]
          text = read_tooltip_file(filename)
          text = cleanhtml(text)
          text = clean_docusaurus_tags(text)
          text = clean_md_links(text)
          if name in self.tooltips.keys():
              raise ValueError
          self.add_tooltip(Tooltip(f"{section}_{name}", text))
  
file_path: h2o-llmstudio/llm_studio/src/tooltips.py
imports: import glob
  import re
  from dataclasses import dataclass
  from typing import Dict
label_desc: Use image node_id 1 to create a new Tooltips object  with example: obj = Tooltips()