U
    h                     @   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_EMPTY_LOCALZALLOW_QUOTED_LOCALZALLOW_DOMAIN_LITERALZALLOW_DISPLAY_NAMEZGLOBALLY_DELIVERABLEZCHECK_DELIVERABILITYZTEST_ENVIRONMENT)ZDEFAULT_TIMEOUTr   r
       TF)indentZ	sort_keysZensure_ascii)osenvironboollowerfloatlensysargvr   stdinstripr   r	   printjsondumpsZas_dict)r
   optionsZvarnamelineZemaileresult r    >./venv/lib/python3.8/site-packages/email_validator/__main__.pymain   s*    



(
r"   __main__)N)r   r   r   typingr   r   r   r   r   Zdeliverabilityr   
exceptionsr	   r"   __name__r    r    r    r!   <module>   s   !