home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / MIMENonMultipart.py < prev    next >
Text File  |  2003-12-30  |  703b  |  25 lines

  1. # Copyright (C) 2002 Python Software Foundation
  2. # Author: barry@zope.com (Barry Warsaw)
  3.  
  4. """Base class for MIME type messages that are not multipart.
  5. """
  6.  
  7. from email import Errors
  8. from email import MIMEBase
  9.  
  10.  
  11.  
  12. class MIMENonMultipart(MIMEBase.MIMEBase):
  13.     """Base class for MIME multipart/* type messages."""
  14.  
  15.     __pychecker__ = 'unusednames=payload'
  16.  
  17.     def attach(self, payload):
  18.         # The public API prohibits attaching multiple subparts to MIMEBase
  19.         # derived subtypes since none of them are, by definition, of content
  20.         # type multipart/*
  21.         raise Errors.MultipartConversionError(
  22.             'Cannot attach additional subparts to non-multipart/*')
  23.  
  24.     del __pychecker__
  25.