
    _iK                     2    S SK Jr  SSKJr   " S S\5      rg)    )wraps   )loggingc                   $    \ rS rSrS rSS jrSrg)FuncRegister   c                 >    [        U[        5      (       d   eXl        g N)
isinstancedict_register_map)selfregister_maps     W/var/www/html/land-ocr/venv/lib/python3.13/site-packages/paddlex/utils/func_register.py__init__FuncRegister.__init__   s    ,----)    Nc                    ^ ^ UU 4S jnU$ )z,register the decoratored func as key in dictc                    >^  Tb  TOT R                   nT TR                  U'   [        R                  " ST R                    SU S35        [	        T 5      U 4S j5       nU$ )Nz
The func (z) has been registered as key (z).c                     > T" U 0 UD6$ r
    )argskwargsfuncs     r   wrapper9FuncRegister.__call__.<locals>.decorator.<locals>.wrapper#   s    T,V,,r   )__name__r   r   debugr   )r   
actual_keyr   keyr   s   `  r   	decorator(FuncRegister.__call__.<locals>.decorator   se     #T]]J-1Dz*MMT]]O+I*UWX 4[- - Nr   r   )r   r    r!   s   `` r   __call__FuncRegister.__call__   s    	 r   )r   r
   )r   
__module____qualname____firstlineno__r   r#   __static_attributes__r   r   r   r   r      s    *r   r   N)	functoolsr    r   objectr   r   r   r   <module>r,      s     6 r   