
    vj                     <    d dl Z d dlZ G d de j                  ZdS )    Nc                       e Zd ZdZd ZdS )EnhancedEncoderz/ Enhanced json encoder for not supported types c                 B   t          |t          j                  rt          |          S t          |t          j                  rt          |          S t          |t          j                  r|                                S t          j	        
                    | |          S )N)
isinstancenpintegerintfloatingfloatndarraytolistjsonJSONEncoderdefault)selfobjs     k/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/modelscope/utils/json_utils.pyr   zEnhancedEncoder.default
   s|    c2:&& 	 s88OR[)) 	 ::RZ(( 	 ::<<''c222    N)__name__
__module____qualname____doc__r    r   r   r   r      s)        993 3 3 3 3r   r   )r   numpyr   r   r   r   r   r   <module>r      sS        
3 
3 
3 
3 
3d& 
3 
3 
3 
3 
3r   