code: def info(self):
          
          output = '{type}\nFile path: {path}\n'.format(
              type=type(self), path=pprint_thing(self._path))
          if self.is_open:
              lkeys = sorted(list(self.keys()))
              if len(lkeys):
                  keys = []
                  values = []
  
                  for k in lkeys:
                      try:
                          s = self.get_storer(k)
                          if s is not None:
                              keys.append(pprint_thing(s.pathname or k))
                              values.append(
                                  pprint_thing(s or 'invalid_HDFStore node'))
                      except Exception as detail:
                          keys.append(k)
                          values.append(
                              "[invalid_HDFStore node: {detail}]".format(
                                  detail=pprint_thing(detail)))
  
                  output += adjoin(12, keys, values)
              else:
                  output += 'Empty'
          else:
              output += "File is CLOSED"
  
          return output
docs: Print detailed information on the store.
  
          .. versionadded:: 0.21.0