docs: def self_inventory(self):
          """
          Inventory output will only contain the server name and the session ID
          when a key is provided. Provide the same format as with the full
          inventory instead for consistency.
          """
          if self.api_key is None:
              return {}
  
          if self._self_inventory:
              return self._self_inventory
  
          resp, self_inventory = self.get('Inventory?key=%s' % self.api_key)
          real_self_inventory = dict()
  
          for host in self_inventory:
              real_self_inventory[host[0]] = self.full_inventory[host[0]]
  
          self._self_inventory = real_self_inventory
  
          return self._self_inventory