home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Inkscape / Inkscape-0.48.2-1-win32.exe / python / Lib / email / mime / nonmultipart.py < prev    next >
Encoding:
Python Source  |  2010-03-06  |  781 b   |  27 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.     __pychecker__ = 'unusednames=payload'
  18.  
  19.     def attach(self, payload):
  20.         # The public API prohibits attaching multiple subparts to MIMEBase
  21.         # derived subtypes since none of them are, by definition, of content
  22.         # type multipart/*
  23.         raise errors.MultipartConversionError(
  24.             'Cannot attach additional subparts to non-multipart/*')
  25.  
  26.     del __pychecker__
  27.