ó
	Q˜[c           @` sy   d  Z  d d l m Z d d l m Z d d l m Z d g Z d d l m Z d d l m	 Z	 d e	 f d	 „  ƒ  YZ
 d
 S(   u,   Class representing message/* MIME documents.i    (   t   unicode_literals(   t   division(   t   absolute_importu   MIMEMessage(   t   message(   t   MIMENonMultipartt   MIMEMessagec           B` s   e  Z d  Z d d „ Z RS(   u,   Class representing message/* MIME documents.u   rfc822c         C` sX   t  j |  d | ƒ t | t j ƒ s4 t d ƒ ‚ n  t j j |  | ƒ |  j d ƒ d S(   uš  Create a message/* type MIME document.

        _msg is a message object and must be an instance of Message, or a
        derived class of Message, otherwise a TypeError is raised.

        Optional _subtype defines the subtype of the contained message.  The
        default is "rfc822" (this is defined by the MIME standard, even though
        the term "rfc822" is technically outdated by RFC 2822).
        u   messageu&   Argument is not an instance of Messageu   message/rfc822N(   R   t   __init__t
   isinstanceR   t   Messaget	   TypeErrort   attacht   set_default_type(   t   selft   _msgt   _subtype(    (    sB   lib/python2.7/site-packages/future/backports/email/mime/message.pyR      s
    
(   t   __name__t
   __module__t   __doc__R   (    (    (    sB   lib/python2.7/site-packages/future/backports/email/mime/message.pyR      s   N(   R   t
   __future__R    R   R   t   __all__t   future.backports.emailR   t(   future.backports.email.mime.nonmultipartR   R   (    (    (    sB   lib/python2.7/site-packages/future/backports/email/mime/message.pyt   <module>   s   	