Returns: dataset info dictionary.
(self)
| 711 | raise RuntimeError("Invalid cache value, corrupted lmdb file?") from err |
| 712 | |
| 713 | def info(self): |
| 714 | """ |
| 715 | Returns: dataset info dictionary. |
| 716 | |
| 717 | """ |
| 718 | if self._read_env is None: |
| 719 | self._read_env = self._fill_cache_start_reader() |
| 720 | out = dict(self._read_env.info()) |
| 721 | out["size"] = len(self.data) |
| 722 | out["filename"] = f"{self.db_file.absolute()}" |
| 723 | self.close() |
| 724 | return out |
| 725 | |
| 726 | def close(self): |
| 727 | """Close the read environment and set it to None, if it exists.""" |