o
    DŚhá  ă                   @   s–   d Z ddlZddlmZ ddlmZ ddlmZmZm	Z	 e 
eˇZzddlmZ ddlmZ dd	lmZ W n eyC   e d
ˇ Y nw ddd„ZdS )z+
Meta-functions to be applied module-wide.
é    Né   )Úcompare_reference)Útry_date_expr)Úfilter_ymd_candidateÚis_valid_dateÚis_valid_format)Úencoding_languages)Ú is_suspiciously_successive_range)Úis_accentuatedz*impossible to import charset function nameÚreturnc               
   C   s~   t  ˇ  t ˇ  t ˇ  t ˇ  t ˇ  zt ˇ  t ˇ  t ˇ  W dS  t	t
fy> }  zt d| ˇ W Y d} ~ dS d} ~ ww )zYReset all known LRU caches used to speed-up processing.
    This may release some memory.z*impossible to clear cache for function: %sN)r   Úcache_clearr   r   r   r   r   r	   r
   ÚAttributeErrorÚ	NameErrorÚLOGGERÚerror)Úerr© r   úN/home/air/segue/gemini/back/venv/lib/python3.10/site-packages/htmldate/meta.pyÚreset_caches   s   €˙r   )r   N)Ú__doc__ÚloggingÚcorer   Ú
extractorsr   Ú
validatorsr   r   r   Ú	getLoggerÚ__name__r   Úcharset_normalizer.cdr   Úcharset_normalizer.mdr	   Úcharset_normalizer.utilsr
   ÚImportErrorr   r   r   r   r   r   Ú<module>   s    
˙