def get_file(self, key): """Return a file-like representation or raise a KeyError.""" fname = self._lookup(key) if fname.endswith('.gz'): f = gzip.open(os.path.join(self._path, fname), 'rb') else: f = open(os.path.join(self._path, fname), 'rb') return mailbox._ProxyFile(f)
def get_file(self, key): """Return a file-like representation or raise a KeyError.""" fname = self._lookup(key) if fname.endswith('.gz'): f = gzip.open(os.path.join(self._path, fname), 'rb') else: f = open(os.path.join(self._path, fname), 'rb') return mailbox._ProxyFile(f)