home *** CD-ROM | disk | FTP | other *** search
/ Freelog 125 / Freelog_MarsAvril2015_No125.iso / Bureautique / LibreOffice / LibreOffice_4.3.5_Win_x86.msi / nonmultipart.py < prev    next >
Text File  |  2014-12-12  |  689b  |  23 lines

  1. # Copyright (C) 2002-2006 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. __all__ = ['MIMENonMultipart']
  8.  
  9. from email import errors
  10. from email.mime.base import MIMEBase
  11.  
  12.  
  13.  
  14. class MIMENonMultipart(MIMEBase):
  15.     """Base class for MIME multipart/* type messages."""
  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.