code: def get_inventory_descriptions(self):
          
          yield "System"
          self.init_sdr()
          for fruid in sorted(self._sdr.fru):
              yield self._sdr.fru[fruid].fru_name
          self.oem_init()
          for compname in self._oem.get_oem_inventory_descriptions():
              yield compname
docs: Retrieve list of things that could be inventoried
  
          This permits a caller to examine the available items
          without actually causing the inventory data to be gathered.  It
          returns an iterable of string descriptions