
    *`i	                        d dl Zd dlZd dlmZ  ej        e          ZdededefdZ	dede
fdZddededz  ddfd	Z e            de
fd
            Z e            de
fd            Z e            de
fd            Z e            de
fd            Z e            de
fd            ZddZddZddZddZddZdS )    N)	lru_cachepackage_namedependency_groupreturnc                     d|  d| dS )N`zG` is not installed. Please install it with `pip install mistral-common[z]` )r   r   s     j/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/mistral_common/imports.py_get_dependency_error_messager      s    x|xxdtxxxx    c                 D    t           j                            |           d uS N)	importlibutil	find_spec)r   s    r
   is_package_installedr      s    >##L11==r   error_messagec                 R    t          |           s|pd|  d}t          |          d S )Nz	Package 'z ' is required but not installed.)r   ImportError)r   r   s     r
   assert_package_installedr      s@    -- )%c)c\)c)c)c-((() )r   c                       t          d          S )Nhuggingface_hubr   r	   r   r
   is_hf_hub_installedr      s     1222r   c                      	 dd l } d}nD# t          $ r d}Y n6t          $ r*}d}t                              d| d           Y d }~nd }~ww xY w|S )Nr   TFz;Warning: Your installation of OpenCV appears to be broken: z.Please follow the instructions at https://github.com/opencv/opencv-python/issues/884 to correct your environment. The import of cv2 has been skipped.)cv2r   	Exceptionloggerwarning)r   _cv2_availablees      r
   is_opencv_installedr"      s    


      
 
 
 O! O O O	
 	
 	
 	
 	
 	
 	
 	
	
 s   	 A
	A
 AA
c                       t          d          S Nsentencepiecer   r	   r   r
   is_sentencepiece_installedr&   /   s    000r   c                       t          d          S N	soundfiler   r	   r   r
   is_soundfile_installedr*   4   s    ,,,r   c                       t          d          S Nsoxrr   r	   r   r
   is_soxr_installedr.   9   s    '''r   c                  B    t          dt          dd                     d S )Nr   zhf-hubr   r   r	   r   r
   assert_hf_hub_installedr1   >   s&    .0MN_ai0j0jkkkkkr   c                  B    t          dt          dd                     d S )Nr   opencvr0   r	   r   r
   assert_opencv_installedr4   B   s#    U$A(H$U$UVVVVVr   c                  B    t          dt          dd                     d S r$   r0   r	   r   r
   assert_sentencepiece_installedr6   F   s$    _.KO]l.m.mnnnnnr   c                  B    t          dt          dd                     d S r(   r0   r	   r   r
   assert_soundfile_installedr8   J   s$    [*GU`*a*abbbbbr   c                  B    t          dt          dd                     d S r,   r0   r	   r   r
   assert_soxr_installedr:   N   s#    V%B66%R%RSSSSSr   r   )r   N)importlib.utilr   logging	functoolsr   	getLogger__name__r   strr   boolr   r   r   r"   r&   r*   r.   r1   r4   r6   r8   r:   r	   r   r
   <module>rB      s(             		8	$	$y ys ys y y y y>s >t > > > >) )3 )sTz )UY ) ) ) ) 3T 3 3 3 3 T    & 1D 1 1 1 1 - - - - - (4 ( ( ( (l l l lW W W Wo o o oc c c cT T T T T Tr   