code: def read_info(self):
          '''
          :rtype: :class:`~kitty.data.data_manager.SessionInfo`
          :return: current session info
          '''
          self.select('*')
          row = self._cursor.fetchone()
          if not row:
              return None
          info_d = self.row_to_dict(row)
          return SessionInfo.from_dict(info_df read_info(self):
          '''
          :rtype: :class:`~kitty.data.data_manager.SessionInfo`
          :return: current session info
          '''
          self.select('*')
          row = self._cursor.fetchone()
          if not row:
              return None
          info_d = self.row_to_dict(row)
          return SessionInfo.from_dict(info_d)
docs: :rtype: :class:`~kitty.data.data_manager.SessionInfo`
          :return: current session info