
    ;e#                     D    d Z dgZddlmZ ddlmZ  G d de          ZdS ),Class representing message/* MIME documents.MIMEMessage    )message)MIMENonMultipartc                        e Zd ZdZddddZdS )r   r   rfc822Npolicyc                    t          j        | d||           t          |t          j                  st          d          t          j                            | |           |                     d           dS )a  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).
        r   r	   z&Argument is not an instance of Messagezmessage/rfc822N)r   __init__
isinstancer   Message	TypeErrorattachset_default_type)self_msg_subtyper
   s       )/usr/lib/python3.11/email/mime/message.pyr   zMIMEMessage.__init__   sw     	!$	8FKKKK$00 	FDEEE 	tT***./////    )r   )__name__
__module____qualname____doc__r    r   r   r   r      s:        660$ 0 0 0 0 0 0 0r   N)r   __all__emailr   email.mime.nonmultipartr   r   r   r   r   <module>r      sm   
 3 2/       4 4 4 4 4 40 0 0 0 0" 0 0 0 0 0r   