o
    i                     @   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dee ddfd	d
Zedkr?e  dS dS )    N)AnyDictOptional   )validate_email	_Resolver)caching_resolver)EmailNotValidErrordns_resolverreturnc                 C   sD  i }dD ]}|t jv rtt j| || < qdD ]}|t jv r+tt j| || < qttjdkrk| p7t } tj	D ]-}|
 }zt|fd| i| W q; tyh } zt| d|  W Y d }~q;d }~ww d S tjd }zt|fd| i|}ttj| dddd	 W d S  ty } zt| W Y d }~d S d }~ww )
N)ZALLOW_SMTPUTF8ZALLOW_EMPTY_LOCALZALLOW_QUOTED_LOCALZALLOW_DOMAIN_LITERALZALLOW_DISPLAY_NAMEZ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&   O/home/app/Keep/.python/lib/python3.10/site-packages/email_validator/__main__.pymain   s8   




 r(   __main__)N)r   r   r   typingr   r   r   r   r   Zdeliverabilityr   
exceptionsr	   r(   __name__r&   r&   r&   r'   <module>   s   !
