
    ITh`-                        % S r SSKrSSKrSSKrSSKrSSKrSSKJrJ	r	  SSK
JrJr  \R                  R                  5       S   R                  S5      r\\S'   0 r0 SS1_S	S	1_S
S
1_SS1_SS1_SS1_SS1_SS1_SS1_SS1_SS1_SS1_SS1_SS1_SS1_SS1_SS_SS10Er\R+                  5        H4  u  rrS\\'   \ H#  r \R2                  R                  \5      \\'     M2     M6     S\S \4S! jrS\S \4S" jrS \4S# jrS \4S$ jrS \4S% jr S \4S& jr!S \4S' jr"S \4S( jr#S \4S) jr$S \4S* jr%S \4S+ jr&S \4S, jr'S \4S- jr(S \4S. jr)S \4S/ jr*S \4S0 jr+S \4S1 jr,S \4S2 jr-S \4S3 jr.S \4S4 jr/S \4S5 jr0S \4S6 jr1S \4S7 jr2S \4S8 jr3S \4S9 jr4S \4S: jr5S \4S; jr6S \4S< jr7S \4S= jr8S \4S> jr9S \4S? jr:S \4S@ jr;S \4SA jr<S \4SB jr=S \4SC jr>S \4SD jr?S \4SE jr@S \4SF jrAS \4SG jrB SH\" \C" 5       5      ;   rDS \4SJ jrFS \4SK jrGS \4SL jrHS \	\\4   4SM jrIg! \R2                  R4                   a     GM  f = f! \E a    SIrD NNf = f)Nz0Check presence of installed packages at runtime.    N)AnyDict   )__version__	constants+_PY_VERSIONaiohttpfastaifastapifastcoregradiographvizhf_transferhf_xetjinjaJinja2kerasnumpypillowPillowpydanticpydotsafetensorstensorboardtensorboardX
tensorflow)
r   ztensorflow-cpuztensorflow-gpuz
tf-nightlyztf-nightly-cpuztf-nightly-gpuzintel-tensorflowzintel-tensorflow-avx512ztensorflow-rocmztensorflow-macostorchN/Apackage_namereturnc                 .    [         R                  U S5      $ Nr   )_package_versionsgetr    s    V/var/www/auris/envauris/lib/python3.13/site-packages/huggingface_hub/utils/_runtime.py_get_versionr(   J   s      u55    c                     [        U 5      S:g  $ r#   r(   r&   s    r'   is_package_availabler,   N   s    %..r)   c                      [         $ N)r	    r)   r'   get_python_versionr0   S       r)   c                      [         $ r.   )r   r/   r)   r'   get_hf_hub_versionr3   X   r1   r)   c                      [        S5      $ Nr
   r,   r/   r)   r'   is_aiohttp_availabler7   ]       	**r)   c                      [        S5      $ r5   r+   r/   r)   r'   get_aiohttp_versionr:   a       	""r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_fastai_availabler>   f       ))r)   c                      [        S5      $ r=   r+   r/   r)   r'   get_fastai_versionrA   j       !!r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_fastapi_availablerE   o   r8   r)   c                      [        S5      $ rD   r+   r/   r)   r'   get_fastapi_versionrG   s   r;   r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_fastcore_availablerJ   x       
++r)   c                      [        S5      $ rI   r+   r/   r)   r'   get_fastcore_versionrM   |       
##r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_gradio_availablerQ      r?   r)   c                      [        S5      $ rP   r+   r/   r)   r'   get_gradio_versionrS      rB   r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_graphviz_availablerV      rK   r)   c                      [        S5      $ rU   r+   r/   r)   r'   get_graphviz_versionrX      rN   r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_hf_transfer_availabler[          ..r)   c                      [        S5      $ rZ   r+   r/   r)   r'   get_hf_transfer_versionr^          &&r)   c                      [         R                  " [        R                  R	                  S5      5      (       a  g[        S5      $ )NHF_HUB_DISABLE_XETFr   )r   _is_trueosenvironr%   r,   r/   r)   r'   is_xet_availablere      s/    "**..)=>??))r)   c                      [        S5      $ )Nr   r+   r/   r)   r'   get_xet_versionrg      rB   r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_keras_availablerj          ((r)   c                      [        S5      $ ri   r+   r/   r)   r'   get_keras_versionrm            r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_numpy_availablerq      rk   r)   c                      [        S5      $ rp   r+   r/   r)   r'   get_numpy_versionrs      rn   r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_jinja_availablerv      rk   r)   c                      [        S5      $ ru   r+   r/   r)   r'   get_jinja_versionrx      rn   r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_pillow_availabler{      r?   r)   c                      [        S5      $ rz   r+   r/   r)   r'   get_pillow_versionr}      rB   r)   c                      [        S5      (       d  g SSKJn   g! [         a    [        R
                  " S5         gf = f)Nr   Fr   	validatorzPydantic is installed but cannot be imported. Please check your installation. `huggingface_hub` will default to not using Pydantic. Error message: '{e}'T)r,   r   r   ImportErrorwarningswarnr   s    r'   is_pydantic_availabler      sE    
++&   B	
 s     ==c                      [        S5      $ )Nr   r+   r/   r)   r'   get_pydantic_versionr      rN   r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_pydot_availabler      rk   r)   c                      [        S5      $ r   r+   r/   r)   r'   get_pydot_versionr      rn   r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_tensorboard_availabler      r\   r)   c                      [        S5      $ r   r+   r/   r)   r'   get_tensorboard_versionr      r_   r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_tf_availabler      s    --r)   c                      [        S5      $ r   r+   r/   r)   r'   get_tf_versionr      s    %%r)   c                      [        S5      $ Nr   r6   r/   r)   r'   is_torch_availabler     rk   r)   c                      [        S5      $ r   r+   r/   r)   r'   get_torch_versionr   	  rn   r)   c                      [        S5      $ )Nr   r6   r/   r)   r'   is_safetensors_availabler     r\   r)   zgoogle.colabFc                       [        5       R                  n U R                   H  nUR                  S:X  d  M    g   g! [         a     gf = f)zReturn `True` if code is executed in a notebook (Jupyter, Colab, QTconsole).

Taken from https://stackoverflow.com/a/39662359.
Adapted to make it work with Google colab as well.
ZMQInteractiveShellTF)get_ipython	__class____mro____name__	NameError)shell_classparent_classs     r'   is_notebookr     sM    !m--'//L$$(== 0  s   1< < < 
A	A	c                      [         $ )zgReturn `True` if code is executed in a Google colab.

Taken from https://stackoverflow.com/a/63519730.
)_is_google_colabr/   r)   r'   is_google_colabr   .  s
    
 r)   c                  F    [         R                  R                  S5      S:H  $ )zKReturn `True` if code is executed in a Google Colab Enterprise environment.VERTEX_PRODUCTCOLAB_ENTERPRISE)rc   rd   r%   r/   r)   r'   is_colab_enterpriser   6  s    ::>>*+/AAAr)   c                     SSK Jn Jn  SSKJn  U " 5       n[        5       [        R                  " 5       [        5       S.n [        5       R                  nSUS'   UR                  US'   [        5       (       a  SOSUS	'   [        5       (       a  SOSUS
'   [        5       (       a  SOSUS'   [        R                   US'   USLUS'   Ub   U" 5       S   US'    SR%                  U" 5       5      US'   ['        5       US'   [)        5       US'   [+        5       US'   [-        5       US'   [/        5       US'   [1        5       US'   [3        5       US'   [5        5       US'   [7        5       US'   [9        5       US'   [;        5       US'   [=        5       US'   [?        5       US'   [A        5       US '   [C        5       US!'   [        RD                  US"'   [        RF                  US#'   [        RH                  US$'   [        R                   US%'   [        RJ                  US&'   [        RL                  US''   [        RN                  US('   [        RP                  US)'   [        RR                  US*'   [        RT                  US+'   [        RV                  US,'   [        RX                  US-'   [        RZ                  US.'   [        R\                  US/'   [_        S05        [_        S1R%                  URa                  5        VVs/ s H  u  pgS2U S3U 3PM     snn5      S1-   5        U$ ! [         a	    SUS'    GNf = f! ["         a     GN]f = f! ["         a     GNTf = fs  snnf )4a  Dump information about the machine to help debugging issues.

Similar helper exist in:
- `datasets` (https://github.com/huggingface/datasets/blob/main/src/datasets/commands/env.py)
- `diffusers` (https://github.com/huggingface/diffusers/blob/main/src/diffusers/commands/env.py)
- `transformers` (https://github.com/huggingface/transformers/blob/main/src/transformers/commands/env.py)
r   )	get_tokenwhoami)list_credential_helpers)zhuggingface_hub versionPlatformzPython versionYeszRunning in iPython ?ziPython shellNozRunning in notebook ?zRunning in Google Colab ?z$Running in Google Colab Enterprise ?zToken path ?NzHas saved token ?namez
Who am I ?z, z!Configured git credential helpersFastAI
TensorflowTorchr   Graphvizr   Pydotr   r   r   r   r   r   r
   r   ENDPOINTHF_HUB_CACHEHF_ASSETS_CACHEHF_TOKEN_PATHHF_STORED_TOKENS_PATHHF_HUB_OFFLINEHF_HUB_DISABLE_TELEMETRYHF_HUB_DISABLE_PROGRESS_BARSHF_HUB_DISABLE_SYMLINKS_WARNING#HF_HUB_DISABLE_EXPERIMENTAL_WARNINGHF_HUB_DISABLE_IMPLICIT_TOKENHF_HUB_ENABLE_HF_TRANSFERHF_HUB_ETAG_TIMEOUTHF_HUB_DOWNLOAD_TIMEOUTz5
Copy-and-paste the text below in your GitHub issue.

z- z: )1huggingface_hubr   r   huggingface_hub.utilsr   r3   platformr0   r   r   r   r   r   r   r   r   r   	ExceptionjoinrA   r   r   rx   rX   rm   r   r}   r^   rS   r   rs   r   r:   rg   r   r   r   r   r   r   r   r   r   r   r   r   r   printitems)r   r   r   tokeninfor   propvals           r'   dump_environment_infor   ;  s1    2=KE $6#7%%',.D,!m--',#$ + 4 4_ .9]]ED	 !1@1B1BD	$%<O<Q<Q5W[D	/0$22D %T 1D		!'&!1D48II>U>W4X01
 ()DN')D%'DM&(DN+-D%'DM%'DM')DN13D')DN13D%'DM+-D)+DO$&DN !))D$11D'77D	%33D$-$C$CD	 !&55D	'0'I'ID	#$+4+Q+QD	'(.7.W.WD	*+2;2_2_D	./,5,S,SD	()(1(K(KD	$%"+"?"?D	&/&G&GD	"#	
CD	$))FIDr$r#'F
G$
NOKm  ,'+#$,  		
  J Gs<    (L L% L6 *ML"!L"%
L32L36
MM)J__doc__importlib.metadata	importlibrc   r   sysr   typingr   r    r   r   versionsplitrstripr	   str__annotations__r$   _CANDIDATESr   candidate_namepackage_namesr   metadataPackageNotFoundErrorr(   boolr,   r0   r3   r7   r:   r>   rA   rE   rG   rJ   rM   rQ   rS   rV   rX   r[   r^   re   rg   rj   rm   rq   rs   rv   rx   r{   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r/   r)   r'   <module>r      s   7  	  
   % ;;$$&q)005S 5 	{xj 	{ 	
 xj  M? xj hZ gY gY xj  gY M?  N#!"  #: gY;B &1%6%6%8!NM(-n%	090B0B0J0J40Pn-  &96s 6s 6/s /t /
C 
C 
+d +#S #
*T *"C "
+d +#S #
,t ,$c $
*T *"C "
,t ,$c $
/$ /' '
*$ *" "
)D )!3 !
)D )!3 !
)D )!3 !
*T *"C "
t 0$c $
)D )!3 !
/$ /' '
. .& &
)D )!3 !
/$ /
 &[]);;
T   BT B
OtCH~ Ok !!66 		h  s$   H5I 5III"!I"