o
    Rf                     @   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)ALLOW_SMTPUTF8ALLOW_QUOTED_LOCALALLOW_DOMAIN_LITERALGLOBALLY_DELIVERABLECHECK_DELIVERABILITY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,   Q/home/ubuntu/webapp/venv/lib/python3.10/site-packages/email_validator/__main__.pymain   s8   




 r.   __main__)N)r#   r   r   typingr   r   r   r   r   deliverabilityr   exceptions_typesr	   r.   __name__r,   r,   r,   r-   <module>   s    
