code: def __init__(
      self, plotly_name="hoverlabel", parent_name="layout", **kwargs
  ):
      super(HoverlabelValidator, self).__init__(
          plotly_name=plotly_name,
          parent_name=parent_name,
          data_class_str=kwargs.pop("data_class_str", "Hoverlabel"),
          data_docs=kwargs.pop(
              "data_docs",
              """
              align
                  Sets the horizontal alignment of the text
                  content within hover label box. Has an effect
                  only if the hover label text spans more two or
                  more lines
              bgcolor
                  Sets the background color of all hover labels
                  on graph
              bordercolor
                  Sets the border color of all hover labels on
                  graph.
              font
                  Sets the default hover label font used by all
                  traces on the graph.
              grouptitlefont
                  Sets the font for group titles in hover
                  (unified modes). Defaults to `hoverlabel.font`.
              namelength
                  Sets the default length (in number of
                  characters) of the trace name in the hover
                  labels for all traces. -1 shows the whole name
                  regardless of length. 0-3 shows the first 0-3
                  characters, and an integer >3 will show the
                  whole name if it is less than that many
                  characters, but if it is longer, will truncate
                  to `namelength - 3` characters and add an
                  ellipsis.
  """,
          ),
          **kwargs,
      )
  
label_desc: Use image node_id 1 to create a new HoverlabelValidator object from inherited base classes: _plotly_utils.basevalidators with example: obj = HoverlabelValidator(plotly_name, parent_name)