
    Fwg                     `    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	  G d de	      Z
y	)
,Class representing message/* MIME documents.    )unicode_literals)division)absolute_importMIMEMessage)message)MIMENonMultipartc                       e Zd ZdZddZy)r   r   c                     t        j                  | d|       t        |t        j                        st        d      t        j                  j                  | |       | j                  d       y)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   z&Argument is not an instance of Messagezmessage/rfc822N)r	   __init__
isinstancer   Message	TypeErrorattachset_default_type)self_msg_subtypes      Z/var/www/horilla/myenv/lib/python3.12/site-packages/future/backports/email/mime/message.pyr   zMIMEMessage.__init__   sU     	!!$	8<$0DEE 	tT*./    N)rfc822)__name__
__module____qualname____doc__r    r   r   r   r      s
    60r   N)r   
__future__r   r   r   __all__future.backports.emailr   (future.backports.email.mime.nonmultipartr	   r   r   r   r   <module>r!      s-   
 3 '  &/ * E0" 0r   