
    j                     t    d dl Z d dlZd dlZd dlmZ  G d de          Z G d de j                  ZddZ	dS )	    N)
deprecatedc                       e Zd ZdS )CLIDeprecationWarningN)__name__
__module____qualname__     l/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/paddleocr/_utils/deprecation.pyr   r      s        Dr
   r   c                       e Zd ZddZdS )DeprecatedOptionActionNc                 v    |sJ t          j        d| dt                     t          || j        |           d S )NzThe option `zl` has been deprecated and will be removed in the future. Please refer to the documentation for more details.)warningswarnr   setattrdest)selfparser	namespacevaluesoption_strings        r   __call__zDeprecatedOptionAction.__call__   sZ    } W=  W  W  W!	
 	
 	
 		49f-----r
   N)r   r   r   r   r	   r
   r   r   r      s(        . . . . . .r
   r   c                 `    d|  d}|	|d| dz  }t          j        |t          d           d S )NzThe parameter `z8` has been deprecated and will be removed in the future.z Please use `z
` instead.   )
stacklevel)r   r   DeprecationWarning)namenew_namemsgs      r   warn_deprecated_paramr!   $   sQ    X$XXX  3x3333M#)a888888r
   r   )
argparsesysr   typing_extensionsr   r   r   Actionr   r!   r	   r
   r   <module>r&      s     



  6 6 6 6 6 6	 	 	 	 	. 	 	 	. . . . .X_ . . .9 9 9 9 9 9r
   