
    fh8                         d dl mZ d dlmZ ddlZddlmZ ddlZ G d d          Z e	d           e	d	          fZ
d
 ZdS )   )NUMERIC_TYPES)safe_string    N)wrapsc                       e Zd ZdS )	DummyCodeN)__name__
__module____qualname__     O/var/www/histauto/venv/lib/python3.11/site-packages/openpyxl/compat/__init__.pyr   r      s        Dr   r   r    c                      t           t                    r fd}|S t          j                   st          j                   rt          d          t          t          t                                         )Nc                      t          j                   rdndt                      fd            }dz   }|j        r|xj        |z  c_        n||_        |S )Nz+Call to deprecated class {name} ({reason}).z.Call to deprecated function {name} ({reason}).c                      t          j                            j                  t          d            | i |S )N)namereason   )category
stacklevel)warningswarnformatr	   DeprecationWarning)argskwargsfmt1func1r   s     r   	new_func1z0deprecated.<locals>.decorator.<locals>.new_func1   sP     KKU^FKCC/    
 ud-f---r   z

.. note::
    Deprecated: )inspectisclassr   __doc__)r   r    deprecationNoter   r   s   `  @r   	decoratorzdeprecated.<locals>.decorator   s    u%% HDG5\\. . . . . . \. @&HO  4!!_4!!!$3	!r   z'Reason for deprecation must be supplied)
isinstancestring_typesr!   r"   
isfunction	TypeErrorreprtype)r   r%   s   ` r   
deprecatedr,      s    &,'' !,	 	 	 	 	2 		 	  ,G$6v$>$> ,ABBB T&\\**+++r   )numbersr   stringsr   r   	functoolsr   r!   r   r+   r'   r,   r   r   r   <module>r0      s    # " " " " "                    	 	 	 	 	 	 	 	 S		4499%#, #, #, #, #,r   