
    h                     f    d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	m
Z
mZ d dlmZ  G d de      Zy)	    )Optional)DEFAULT_TIMEOUT)EnvironmentFileSystemLoader)DirectoryPathEmailStr	SecretStrconint)BaseSettingsc                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   dZ e	dd	
      ed<   e
ed<   dZee   ed<   dZee   ed<   dZ e	dd	
      ed<   dZeed<   dZeed<   eZeed<   defdZy)ConnectionConfigMAIL_USERNAMEMAIL_PASSWORD	MAIL_PORTMAIL_SERVERMAIL_STARTTLSMAIL_SSL_TLSr      )gtlt
MAIL_DEBUG	MAIL_FROMNMAIL_FROM_NAMETEMPLATE_FOLDERSUPPRESS_SENDTUSE_CREDENTIALSVALIDATE_CERTSTIMEOUTreturnc                 b    | j                   }|st        d      t        t        |            }|S )z-
        Return template environment
        zOClass initialization did not include a ``TEMPLATE_FOLDER`` ``PathLike`` object.)loader)r   
ValueErrorr   r   )selffoldertemplate_envs      ^/var/www/html/retail-simulation-api/retail/lib/python3.12/site-packages/fastapi_mail/config.pytemplate_enginez ConnectionConfig.template_engine   s:     %%a  #*:6*BC    )__name__
__module____qualname__str__annotations__r	   intboolr   r
   r   r   r   r   r   r   r   r   r   r   r   r(    r)   r'   r   r   	   s    N&'J"#'$(NHSM(/3OXm,3)*M6RA&* OT ND"GS"
 
r)   r   N)typingr   aiosmtplib.apir   jinja2r   r   pydanticr   r   r	   r
   pydantic_settingsr   Settingsr   r1   r)   r'   <module>r8      s#     * 0 ? ? 6x r)   