o
    Ù­jþ  ã                   @   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_EMPTY_LOCALÚALLOW_QUOTED_LOCALÚALLOW_DOMAIN_LITERALÚALLOW_DISPLAY_NAMEÚ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.   úU/var/www/html/CropPilot/venv/lib/python3.10/site-packages/email_validator/__main__.pyÚmain   s8   
€
€

€ÿü
 €ÿr0   Ú__main__)N)r%   r   r    Útypingr   r   r   r   r   Údeliverabilityr   Ú
exceptionsr	   r0   Ú__name__r.   r.   r.   r/   Ú<module>   s   !
ÿ