o
    j                     @   sz   d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlZdd Zdd Z	ej
dk r0dd	 ZnejZG d
d deZdS )    N)defaultdictc                 C   s   t ttj| | S N)getattrloggingosenvirongetupper)Zenvvardefault r   U/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/pypdfium2_cli/_setup.py_get_loglevel   s   r   c                  C   s   t dd} dd dD }t }|D ]}|| ||  qtd ttt	j
dd}ttt	j
d	d
}t ddtj_d
d lm} d
dlm} |rU|   |r^|   d S d S )NZPYPDFIUM_LOGLEVELdebugc                 S   s   g | ]	}t d | qS )Z	pypdfium2)r   	getLogger).0mr   r   r   
<listcomp>   s    z!setup_logging.<locals>.<listcomp>) _rawZ_cfgZ_clialwaysZDEBUG_UNSUPPORTED   ZDEBUG_SYSFONTSr   DEBUG_AUTOCLOSEwarning)PdfSysfontListener)r   r   StreamHandler
addHandlersetLevelwarningssimplefilterboolintr   r   r   pypdfium2_cfgr   valueZpypdfium2._helpersZ_helpersZpypdfium2_cli._sysfontsr   ZPdfUnspHandlersetup)ZloglevelloggersZstreamhandlerlZdebug_unsupportedZdebug_sysfontsZpdfiumr   r   r   r   setup_logging   s"   


r&   )      c                 C   s   t tjdd| S )Nr   )maxsize)property	functools	lru_cache)funcr   r   r   cached_property,   s   r.   c                   @   s   e Zd Zdd ZdS )keydefaultdictc                 C   s   |  |}|| |< |S r   )default_factory)selfkeyr"   r   r   r   __missing__3   s   
zkeydefaultdict.__missing__N)__name__
__module____qualname__r3   r   r   r   r   r/   2   s    r/   )r   sysr   r   r+   collectionsr   r!   r   r&   version_infor.   r/   r   r   r   r   <module>   s   

