o
    j                     @   sj   d dl Z d dlZd dlmZ d dlmZ d dlm	Z	 e
dZdd Zdd Zdd	 Ze  e e dS )
    N)DEBUG_AUTOCLOSEZ	pypdfium2c                  C   sD   t jrJ trttjd tjdd d dd} t|  dt j_d S )NzInitialize PDFium   r   )versionZm_pUserFontPathsZ
m_pIsolateZm_v8EmbedderSlotT)	pdfium_iLIBRARY_AVAILABLEr   loggerlogvaluepdfium_cZFPDF_LIBRARY_CONFIGZFPDF_InitLibraryWithConfig)config r   Y/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/pypdfium2/_library_scope.pyinit_lib   s   

r   c                  C   s|   g } t j D ]\}}|D ]}| }|d u r t d| d q| | qq| r:t d|   | D ]}|  q3d S d S )NzWeakref z' was not cleaned up from ObjectTracker.z=The following objects are still open and will now be closed: )r   ZObjectTrackeritemsZ_warn_closeappendclose)Z
need_closeclsZ	obj_wrefsZwrefobjr   r   r   _close_objects    s   
r   c                	   C   sN   t jsJ zt  W t d t  dt j_d S t d t  dt j_w )NzDestroy PDFiumF)r   r   r   Z_debug_closer
   ZFPDF_DestroyLibraryr	   r   r   r   r   destroy_lib3   s   



r   )atexitloggingZpypdfium2.rawrawr
   Zpypdfium2.internalZinternalr   Zpypdfium2_cfgr   	getLoggerr   r   r   r   registerr   r   r   r   <module>   s   
