
    #h                     H    d dl mZmZ d dlZd dlZd Z G d de      ZddZy)    )print_functionunicode_literalsNc                       fd}|S )Nc            	          t        j                  d       t        t        |       t        t        |j	                                             | i |}t        |       |S )Nzcalled!)print__name__sortedtupleitems)argskwargsresfns      K/var/www/html/sandstorm/venv/lib/python3.12/site-packages/wikipedia/util.pywrapperzdebug.<locals>.wrapper   sJ    	"++y!	&,fV\\^456
d
f
C	#JJ     )r   r   s   ` r   debugr      s     
.r   c                       e Zd Zd Zd Zd Zy)cachec                 L    || _         i | _        t        j                  | |       y N)r   _cache	functoolsupdate_wrapper)selfr   s     r   __init__zcache.__init__   s     DGDKT2&r   c                     t        |      t        |      z   }|| j                  v r| j                  |   }|S  | j                  |i |x}| j                  |<   |S r   )strr   r   )r   r   r   keyrets        r   __call__zcache.__call__   s_    
d)c&k
!C
dkkKKc J  'tww777cDKKJr   c                     i | _         y r   )r   )r   s    r   clear_cachezcache.clear_cache    s	    DKr   N)r   
__module____qualname__r   r"   r$   r   r   r   r   r      s    '
r   r   c                     t         j                  j                  xs |}t         j                  dkD  r | j	                  |      j                  |      S | j	                  |      S )N)   r   )sysstdoutencodingversion_infoencodedecode)udefaultr+   s      r   stdout_encoder1   %   sM    ZZ  +G(88H$$X..	
(	r   )UTF8)	
__future__r   r   r)   r   r   objectr   r1   r   r   r   <module>r5      s$    7 
 F *r   