U
    ={f                     @   s|   d dl Z d dlZd dlZd dlmZmZmZ ddlmZmZ ddl	m
Z
 ddlmZ dee dddd	Zed
krxe  dS )    N)AnyDictOptional   )validate_email	_Resolver)caching_resolver)EmailNotValidError)dns_resolverreturnc                 C   sB  i }dD ]$}|t jkrtt j| || < qdD ]$}|t jkr2tt j| || < q2ttjdkr| pnt } tj	D ]Z}|
 }zt|fd| i| W qv tk
r } zt| d|  W 5 d }~X Y qvX qvnjtjd }z2t|fd| i|}ttj| dddd	 W n, tk
r< } zt| W 5 d }~X Y nX d S )
N)ZALLOW_SMTPUTF8ZALLOW_QUOTED_LOCALZALLOW_DOMAIN_LITERALZGLOBALLY_DELIVERABLEZCHECK_DELIVERABILITYZTEST_ENVIRONMENT)DEFAULT_TIMEOUTr   r
       TF)indent	sort_keysensure_ascii)osenvironboollowerfloatlensysargvr   stdinstripr   r	   printjsondumpsas_dict)r
   optionsvarnamelineemaileresult r&   W/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/email_validator/__main__.pymain   s*    



(
r(   __main__)N)r   r   r   typingr   r   r   r   r   Zdeliverabilityr   Zexceptions_typesr	   r(   __name__r&   r&   r&   r'   <module>   s    