def __init__(self, corpus, loc): from email.Parser import FeedParser p = FeedParser() fp = corpus.loc_fp(loc) p.feed(fp.read(self.MAX_MESSAGE_SIZE)) fp.close() EMailMessageDocument.__init__(self, corpus, loc, p.close(), corpus.loc_mtime(loc)) return
def truncate(self, size=None): if (size is None and self._written != 0) and size != 0: raise NotImplementedError( "The 'size' argument to truncate() must be 0 - partial truncation is not supported" ) if self._closed: raise ValueError("File is closed") self._parser = FeedParser() self._written = 0
def __init__(self, context): self.context = context self._mimeType = None self._encoding = 'utf-8' self._closed = False self._name = None self._written = 0 self._parser = FeedParser() self._message = None