
    AHj|                     t    d Z ddlZddlmZ  ej                  e      Z	 ddlmZ	 ddZy# e
$ r ddZ	Y w xY w)	z+
Meta-functions to be applied module-wide.
    N   )langcodes_score)clear_cachec                  .    t         j                  d       y)z6Fallback when urllib.parse.clear_cache is unavailable.z1urllib.parse.clear_cache is unavailable, skippingN)LOGGERwarning     D/root/tools/cai/cai_env/lib/python3.12/site-packages/courlan/meta.pyurllib_clear_cacher      s    JKr
   c                  @    t                t        j                          y)zYReset all known LRU caches used to speed up processing.
    This may release some memory.N)r   r   cache_clearr	   r
   r   clear_cachesr      s     !r
   )returnN)__doc__loggingfiltersr   	getLogger__name__r   urllib.parser   r   ImportErrorr   r	   r
   r   <module>r      sK     $			8	$L>"  LLLs   + 	77