Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
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