Ë
    Q^(h`-  ã                   ód  — U d Z ddlZddlZddlZddlZddlZddlmZm	Z	 ddl
mZmZ ej                  j                  «       d   j                  d«      Zeed<   i Zi ddh“d	d	h“d
d
h“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“dd“ddhi¥Zej+                  «       D ]1  \  ZZdee<   eD ]"  Z	 ej2                  j                  e«      ee<    Œ1 Œ3 ded efd!„Zded efd"„Zd efd#„Zd efd$„Zd efd%„Z d efd&„Z!d efd'„Z"d efd(„Z#d efd)„Z$d efd*„Z%d efd+„Z&d efd,„Z'd efd-„Z(d efd.„Z)d efd/„Z*d efd0„Z+d efd1„Z,d efd2„Z-d efd3„Z.d efd4„Z/d efd5„Z0d efd6„Z1d efd7„Z2d efd8„Z3d efd9„Z4d efd:„Z5d efd;„Z6d efd<„Z7d efd=„Z8d efd>„Z9d efd?„Z:d efd@„Z;d efdA„Z<d efdB„Z=d efdC„Z>d efdD„Z?d efdE„Z@d efdF„ZAd efdG„ZB	 dH e eC«       «      v ZDd efdJ„ZFd efdK„ZGd efdL„ZHd e	eef   fdM„ZIy# ej2                  j4                  $ r Y �Œ_w xY w# eE$ r dIZDY ŒGw xY w)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                 ó.   — t         j                  | d«      S ©Nr   )Ú_package_versionsÚget©r    s    ú\/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/huggingface_hub/utils/_runtime.pyÚ_get_versionr(   J   s   € Ü× Ñ  ¨uÓ5Ð5ó    c                 ó   — t        | «      dk7  S r#   ©r(   r&   s    r'   Úis_package_availabler,   N   s   € Ü˜Ó%¨Ñ.Ð.r)   c                  ó   — t         S ©N)r	   © r)   r'   Úget_python_versionr0   S   ó   € ÜÐr)   c                  ó   — t         S r.   )r   r/   r)   r'   Úget_hf_hub_versionr3   X   r1   r)   c                  ó   — t        d«      S ©Nr
   ©r,   r/   r)   r'   Úis_aiohttp_availabler7   ]   ó   € Ü 	Ó*Ð*r)   c                  ó   — t        d«      S r5   r+   r/   r)   r'   Úget_aiohttp_versionr:   a   ó   € Ü˜	Ó"Ð"r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_fastai_availabler>   f   ó   € Ü Ó)Ð)r)   c                  ó   — t        d«      S r=   r+   r/   r)   r'   Úget_fastai_versionrA   j   ó   € Ü˜Ó!Ð!r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_fastapi_availablerE   o   r8   r)   c                  ó   — t        d«      S rD   r+   r/   r)   r'   Úget_fastapi_versionrG   s   r;   r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_fastcore_availablerJ   x   ó   € Ü 
Ó+Ð+r)   c                  ó   — t        d«      S rI   r+   r/   r)   r'   Úget_fastcore_versionrM   |   ó   € Ü˜
Ó#Ð#r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_gradio_availablerQ   �   r?   r)   c                  ó   — t        d«      S rP   r+   r/   r)   r'   Úget_gradio_versionrS   …   rB   r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_graphviz_availablerV   Š   rK   r)   c                  ó   — t        d«      S rU   r+   r/   r)   r'   Úget_graphviz_versionrX   Ž   rN   r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_hf_transfer_availabler[   “   ó   € Ü Ó.Ð.r)   c                  ó   — t        d«      S rZ   r+   r/   r)   r'   Úget_hf_transfer_versionr^   —   ó   € Ü˜Ó&Ð&r)   c                  ó~   — t        j                  t        j                  j	                  d«      «      ryt        d«      S )NÚHF_HUB_DISABLE_XETFr   )r   Ú_is_trueÚosÚenvironr%   r,   r/   r)   r'   Úis_xet_availablere   œ   s,   € ä×Ñœ"Ÿ*™*Ÿ.™.Ð)=Ó>Ô?Øä Ó)Ð)r)   c                  ó   — t        d«      S )Nr   r+   r/   r)   r'   Úget_xet_versionrg   ¤   rB   r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_keras_availablerj   ©   ó   € Ü Ó(Ð(r)   c                  ó   — t        d«      S ri   r+   r/   r)   r'   Úget_keras_versionrm   ­   ó   € Ü˜Ó Ð r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_numpy_availablerq   ²   rk   r)   c                  ó   — t        d«      S rp   r+   r/   r)   r'   Úget_numpy_versionrs   ¶   rn   r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_jinja_availablerv   »   rk   r)   c                  ó   — t        d«      S ru   r+   r/   r)   r'   Úget_jinja_versionrx   ¿   rn   r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_pillow_availabler{   Ä   r?   r)   c                  ó   — t        d«      S rz   r+   r/   r)   r'   Úget_pillow_versionr}   È   rB   r)   c                  ór   — t        d«      sy	 ddlm}  y# t        $ r t	        j
                  d«       Y yw xY w)Nr   Fr   ©Ú	validatorz˜Pydantic 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„   Í   sB   € Ü 
Ô+ØðÝ&ð øô ò ä�‰ðBô	
ñ ðús   Ž •6µ6c                  ó   — t        d«      S )Nr   r+   r/   r)   r'   Úget_pydantic_versionr†   å   rN   r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_pydot_availabler‰   ê   rk   r)   c                  ó   — t        d«      S rˆ   r+   r/   r)   r'   Úget_pydot_versionr‹   î   rn   r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_tensorboard_availablerŽ   ó   r\   r)   c                  ó   — t        d«      S r�   r+   r/   r)   r'   Úget_tensorboard_versionr�   ÷   r_   r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_tf_availabler“   ü   s   € Ü Ó-Ð-r)   c                  ó   — t        d«      S r’   r+   r/   r)   r'   Úget_tf_versionr•      s   € Ü˜Ó%Ð%r)   c                  ó   — t        d«      S ©Nr   r6   r/   r)   r'   Úis_torch_availabler˜     rk   r)   c                  ó   — t        d«      S r—   r+   r/   r)   r'   Úget_torch_versionrš   	  rn   r)   c                  ó   — t        d«      S )Nr   r6   r/   r)   r'   Úis_safetensors_availablerœ     r\   r)   zgoogle.colabFc                  ó�   — 	 t        «       j                  } | j                  D ]  }|j                  dk(  sŒ y y# t        $ r Y yw xY w)z¾Return `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¦     sR   € ðÜ!“m×-Ñ-ˆØ'×/Ñ/ò 	ˆLØ×$Ñ$Ð(=Ó=Ùð	ð øÜò Ùðús   ‚29 µ9 ·9 ¹	AÁAc                  ó   — t         S )zoReturn `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   — t         j                  j                  d«      dk(  S )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                  ón  — ddl m} m} ddlm}  | «       }t        «       t        j                  «       t        «       dœ}	 t        «       j                  }d|d<   |j                  |d<   t        «       rdnd|d	<   t        «       rdnd|d
<   t        «       rdnd|d<   t        j                   |d<   |du|d<   |�	  |«       d   |d<   	 dj%                   |«       «      |d<   t'        «       |d<   t)        «       |d<   t+        «       |d<   t-        «       |d<   t/        «       |d<   t1        «       |d<   t3        «       |d<   t5        «       |d<   t7        «       |d<   t9        «       |d<   t;        «       |d<   t=        «       |d<   t?        «       |d<   tA        «       |d <   tC        «       |d!<   t        jD                  |d"<   t        jF                  |d#<   t        jH                  |d$<   t        j                   |d%<   t        jJ                  |d&<   t        jL                  |d'<   t        jN                  |d(<   t        jP                  |d)<   t        jR                  |d*<   t        jT                  |d+<   t        jV                  |d,<   t        jX                  |d-<   t        jZ                  |d.<   t        j\                  |d/<   t_        d0«       t_        d1j%                  |ja                  «       D ��cg c]  \  }}d2|› d3|› �‘Œ c}}«      d1z   «       |S # t        $ r	 d|d<   Y �Œ¦w xY w# t"        $ r Y �ŒYw xY w# t"        $ r Y �ŒOw xY wc c}}w )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Õ   ;  s'  € ÷ 2Ý=á‹K€Eô $6Ó#7Ü×%Ñ%Ó'Ü,Ó.ñ€Dð,Ü!“m×-Ñ-ˆØ',ˆÐ#Ñ$Ø +× 4Ñ 4ˆˆ_Ñô .9¬]¡EÀ€DÐ	 Ñ!Ü1@Ô1B©È€DÐ	$Ñ%Ü<OÔ<Q±5ÐW[€DÐ	/Ñ0ä$×2Ñ2€DˆÑØ %¨TÐ 1€DÐ	ÑØÐð	Ù!'£¨&Ñ!1ˆD�ÑðØ48·I±IÑ>UÓ>WÓ4XˆÐ0Ñ1ô
 (Ó)€Dˆ�NÜ'Ó)€DˆÑÜ%Ó'€Dˆ�MÜ&Ó(€Dˆ�NÜ+Ó-€DˆÑÜ%Ó'€Dˆ�MÜ%Ó'€Dˆ�MÜ'Ó)€Dˆ�NÜ1Ó3€DˆÑÜ'Ó)€Dˆ�NÜ1Ó3€DˆÑÜ%Ó'€Dˆ�MÜ+Ó-€DˆÑÜ)Ó+€Dˆ�OÜ$Ó&€Dˆ�Nô !×)Ñ)€DˆÑÜ$×1Ñ1€DˆÑÜ'×7Ñ7€DÐ	ÑÜ%×3Ñ3€DˆÑÜ$-×$CÑ$C€DÐ	 Ñ!Ü&×5Ñ5€DÐ	ÑÜ'0×'IÑ'I€DÐ	#Ñ$Ü+4×+QÑ+Q€DÐ	'Ñ(Ü.7×.WÑ.W€DÐ	*Ñ+Ü2;×2_Ñ2_€DÐ	.Ñ/Ü,5×,SÑ,S€DÐ	(Ñ)Ü(1×(KÑ(K€DÐ	$Ñ%Ü"+×"?Ñ"?€DÐ	ÑÜ&/×&GÑ&G€DÐ	"Ñ#ä	Ð
CÔDÜ	ˆ$�)‰)¸¿¹»×F©I¨D°#�r˜$˜˜r # Ò'ÓFÓ
GÈ$Ñ
NÔOØ€Køôm ò ,Ø'+ˆÐ#Ô$ð,ûô ò 	Úð	ûô
 ò ÚðüóJ Gs;   ¿(K< Â7L ÃL! ËL1Ë<LÌLÌ	LÌLÌ!	L.Ì-L.)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àÐ ðØ�	ˆ{ðàˆxˆjðð �	ˆ{ðð ��ð	ð
 ˆxˆjðð ��ðð �M�?ðð ˆxˆjðð ˆhˆZðð ˆgˆYðð ˆgˆYðð ˆxˆjðð ��ðð ˆgˆYðð �M�?ðð  �NÐ#ð!ð" ð ð#ð: ˆgˆYñ;€ðB &1×%6Ñ%6Ó%8ò Ñ!€N�MØ(-Ð�nÑ%Øò ˆð	Ø09×0BÑ0B×0JÑ0JÈ4Ó0PÐ˜nÑ-Ùñðð6˜sð 6 só 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˜t C¨ H™~ô Oøðk ×!Ñ!×6Ñ6ò 	Úð	ûðh ò ØÒðús$   ÃHÇH% ÈH"È!H"È%H/È.H/