docs: def handle_signature(self, sig, signode):
          """Create a signature for this thing."""
          if sig != 'Configuration':
              signode.clear()
  
              # Add "component" which is the type of this thing
              signode += addnodes.desc_annotation('component ', 'component ')
  
              if '.' in sig:
                  modname, clsname = sig.rsplit('.', 1)
              else:
                  modname, clsname = '', sig
  
              # If there's a module name, then we add the module
              if modname:
                  signode += addnodes.desc_addname(modname + '.', modname + '.')
  
              # Add the class name
              signode += addnodes.desc_name(clsname, clsname)
          else:
              # Add just "Configuration"
              signode += addnodes.desc_name(sig, sig)
  
          return sig