home *** CD-ROM | disk | FTP | other *** search
/ Freelog Special Freeware 31 / FreelogHS31.iso / Texte / scribus / scribus-1.3.3.9-win32-install.exe / lib / email / MIMENonMultipart.py < prev    next >
Text File  |  2004-10-15  |  746b  |  25 lines

  1. # Copyright (C) 2002-2004 Python Software Foundation
  2. # Author: Barry Warsaw
  3. # Contact: email-sig@python.org
  4.  
  5. """Base class for MIME type messages that are not multipart."""
  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.