def info(self):
output = '<STR_LIT>'.format(<EOL>type=type(self), path=pprint_thing(self._path))<EOL>if self.is_open:<EOL><INDENT>lkeys = sorted(list(self.keys()))<EOL>if len(lkeys):<EOL><INDENT>keys = []<EOL>values = []<EOL>for k in lkeys:<EOL><INDENT>try:<EOL><INDENT>s = self.get_storer(k)<EOL>if s is not None:<EOL><INDENT>keys.append(pprint_thing(s.pathname or k))<EOL>values.append(<EOL>pprint_thing(s or '<STR_LIT>'))<EOL><DEDENT><DEDENT>except Exception as detail:<EOL><INDENT>keys.append(k)<EOL>values.append(<EOL>"<STR_LIT>".format(<EOL>detail=pprint_thing(detail)))<EOL><DEDENT><DEDENT>output += adjoin(<NUM_LIT:12>, keys, values)<EOL><DEDENT>else:<EOL><INDENT>output += '<STR_LIT>'<EOL><DEDENT><DEDENT>else:<EOL><INDENT>output += "<STR_LIT>"<EOL><DEDENT>return output<EOL>
Print detailed information on the store.

.. versionadded:: 0.21.0