Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
_Mailbox Class Reference
Inheritance diagram for _Mailbox:
BabylMailbox MmdfMailbox UnixMailbox PortableUnixMailbox

Public Member Functions

def __init__
 
def __iter__
 
def next
 

Data Fields

 fp
 
 seekp
 
 factory
 

Detailed Description

Definition at line 12 of file mailbox.py.

Constructor & Destructor Documentation

def __init__ (   self,
  fp,
  factory = rfc822.Message 
)

Definition at line 13 of file mailbox.py.

13 
14  def __init__(self, fp, factory=rfc822.Message):
15  self.fp = fp
16  self.seekp = 0
17  self.factory = factory

Member Function Documentation

def __iter__ (   self)

Definition at line 18 of file mailbox.py.

References _Mailbox.next(), Tokenizer.next, and Breakpoint.next.

18 
19  def __iter__(self):
20  return iter(self.next, None)
def next (   self)

Definition at line 21 of file mailbox.py.

References UnixMailbox._search_end(), MmdfMailbox._search_end(), BabylMailbox._search_end(), UnixMailbox._search_start(), MmdfMailbox._search_start(), BabylMailbox._search_start(), _Mailbox.factory, _Mailbox.fp, HTTPResponse.fp, FieldStorage.fp, and _Mailbox.seekp.

21 
22  def next(self):
23  while 1:
24  self.fp.seek(self.seekp)
25  try:
26  self._search_start()
27  except EOFError:
28  self.seekp = self.fp.tell()
29  return None
30  start = self.fp.tell()
31  self._search_end()
32  self.seekp = stop = self.fp.tell()
33  if start != stop:
34  break
35  return self.factory(_Subfile(self.fp, start, stop))
36 

Field Documentation

factory

Definition at line 16 of file mailbox.py.

fp

Definition at line 14 of file mailbox.py.

seekp

Definition at line 15 of file mailbox.py.


The documentation for this class was generated from the following file: