
    AHj                     d    d Z ddlZddlmZ ddlmZ ddlm	Z	 ddl
mZmZmZ ddlmZmZmZ d
d	Zy)z+
Meta-functions to be applied module-wide.
    N)clear_caches)reset_caches)define_stoplist   )LRU_TEST_vector_to_addis_similar_domain)line_processingreturn_printables_and_spacestrimc                  l   t        j                          t                t                t	        j                          t        j                          t        j                          t        j                          t        j                          t        j                          t        j                          y)zYReset all known LRU caches used to speed up processing.
    This may release some memory.N)r   cache_clearreset_caches_htmldatereset_caches_courlanr	   r
   r   r   r   clearr   gccollect     H/root/tools/cai/cai_env/lib/python3.12/site-packages/trafilatura/meta.pyr   r      sk     !!!#! ,,.NN JJLr   )returnN)__doc__r   courlan.metar   r   htmldate.metar   r   justext.corer   deduplicationr   r   r	   utilsr
   r   r   r   r   r   <module>r      s)    
 = ? ( F F F Fr   