Ë
    °ëj»+  ã                   óB  — 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“ddh“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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„Z0defd5„Z1defd6„Z2defd7„Z3defd8„Z4defd9„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d@„Z<defdA„Z=defdB„Z>defdC„Z?defdD„Z@	 dE e eA«       «      v ZBdefdG„ZDdefdH„ZEdefdI„ZFde	eef   fdJ„ZGy# ej2                  j4                  $ r Y �ŒSw xY w# eC$ r dFZBY ŒGw xY w)Kz0Check presence of installed packages at runtime.é    N)ÚAnyÚDicté   )Ú__version__Ú	constantsú+Ú_PY_VERSIONÚaiohttpÚfastaiÚfastapiÚfastcoreÚgradioÚgraphvizÚhf_transferÚ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    úk/home/oem/CyberBrain26-unified/dev-env/.venv/lib/python3.12/site-packages/huggingface_hub/utils/_runtime.pyÚ_get_versionr'   I   s   € Ü× Ñ  ¨uÓ5Ð5ó    c                 ó   — t        | «      dk7  S r"   ©r'   r%   s    r&   Úis_package_availabler+   M   s   € Ü˜Ó%¨Ñ.Ð.r(   c                  ó   — t         S ©N)r	   © r(   r&   Úget_python_versionr/   R   ó   € ÜÐr(   c                  ó   — t         S r-   )r   r.   r(   r&   Úget_hf_hub_versionr2   W   r0   r(   c                  ó   — t        d«      S ©Nr
   ©r+   r.   r(   r&   Úis_aiohttp_availabler6   \   ó   € Ü 	Ó*Ð*r(   c                  ó   — t        d«      S r4   r*   r.   r(   r&   Úget_aiohttp_versionr9   `   ó   € Ü˜	Ó"Ð"r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_fastai_availabler=   e   ó   € Ü Ó)Ð)r(   c                  ó   — t        d«      S r<   r*   r.   r(   r&   Úget_fastai_versionr@   i   ó   € Ü˜Ó!Ð!r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_fastapi_availablerD   n   r7   r(   c                  ó   — t        d«      S rC   r*   r.   r(   r&   Úget_fastapi_versionrF   r   r:   r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_fastcore_availablerI   w   ó   € Ü 
Ó+Ð+r(   c                  ó   — t        d«      S rH   r*   r.   r(   r&   Úget_fastcore_versionrL   {   ó   € Ü˜
Ó#Ð#r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_gradio_availablerP   €   r>   r(   c                  ó   — t        d«      S rO   r*   r.   r(   r&   Úget_gradio_versionrR   „   rA   r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_graphviz_availablerU   ‰   rJ   r(   c                  ó   — t        d«      S rT   r*   r.   r(   r&   Úget_graphviz_versionrW   �   rM   r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_hf_transfer_availablerZ   ’   ó   € Ü Ó.Ð.r(   c                  ó   — t        d«      S rY   r*   r.   r(   r&   Úget_hf_transfer_versionr]   –   ó   € Ü˜Ó&Ð&r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_keras_availablera   ›   ó   € Ü Ó(Ð(r(   c                  ó   — t        d«      S r`   r*   r.   r(   r&   Úget_keras_versionrd   Ÿ   ó   € Ü˜Ó Ð r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_numpy_availablerh   ¤   rb   r(   c                  ó   — t        d«      S rg   r*   r.   r(   r&   Úget_numpy_versionrj   ¨   re   r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_jinja_availablerm   ­   rb   r(   c                  ó   — t        d«      S rl   r*   r.   r(   r&   Úget_jinja_versionro   ±   re   r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_pillow_availablerr   ¶   r>   r(   c                  ó   — t        d«      S rq   r*   r.   r(   r&   Úget_pillow_versionrt   º   rA   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   rw   ÚImportErrorÚwarningsÚwarnrv   s    r&   Úis_pydantic_availabler{   ¿   sB   € Ü 
Ô+ØðÝ&ð øô ò ä�‰ðBô	
ñ ðús   Ž •6µ6c                  ó   — t        d«      S )Nr   r*   r.   r(   r&   Úget_pydantic_versionr}   ×   rM   r(   c                  ó   — t        d«      S ©Nr   r5   r.   r(   r&   Úis_pydot_availabler€   Ü   rb   r(   c                  ó   — t        d«      S r   r*   r.   r(   r&   Úget_pydot_versionr‚   à   re   r(   c                  ó   — t        d«      S ©Nr   r5   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   r5   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   r5   r.   r(   r&   Úis_torch_availabler�   ÷   rb   r(   c                  ó   — t        d«      S rŽ   r*   r.   r(   r&   Úget_torch_versionr‘   û   re   r(   c                  ó   — t        d«      S )Nr   r5   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)ÚosÚenvironr$   r.   r(   r&   Úis_colab_enterpriser¦   (  s   € ä�:‰:�>‰>Ð*Ó+Ð/AÑAÐAr(   c                  óT  — 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 <   t        jB                  |d!<   t        jD                  |d"<   t        jF                  |d#<   t        j                   |d$<   t        jH                  |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]        d/«       t]        d0j%                  |j_                  «       D ��cg c]  \  }}d1|› d2|› �‘Œ c}}«      d0z   «       |S # t        $ r	 d|d<   Y �Œ™w xY w# t"        $ r Y �ŒLw xY w# t"        $ r Y �ŒBw xY wc c}}w )3a”  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
   Ú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: )0Úhuggingface_hubr¨   r©   Úhuggingface_hub.utilsrª   r2   Úplatformr/   r–   r—   r™   rš   r�   r    r¦   r   r·   Ú	ExceptionÚjoinr@   rŒ   r‘   ro   rW   rd   r‚   rt   r]   rR   r‡   rj   r}   r9   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ˆÑÜ$×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øôk ò ,Ø'+ˆÐ#Ô$ð,ûô ò 	Úð	ûô
 ò ÚðüóH Gs;   ¿(K/ Â7L ÃL ËL$Ë/LÌ LÌ	LÌLÌ	L!Ì L!)HÚ__doc__Úimportlib.metadataÚ	importlibr¤   rÅ   Úsysry   Útypingr   r   Ú r   r   ÚversionÚsplitÚrstripr	   ÚstrÚ__annotations__r#   Ú_CANDIDATESrÉ   Úcandidate_nameÚpackage_namesr®   ÚmetadataÚPackageNotFoundErrorr'   Úboolr+   r/   r2   r6   r9   r=   r@   rD   rF   rI   rL   rP   rR   rU   rW   rZ   r]   ra   rd   rh   rj   rm   ro   rr   rt   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�?ðð ˆhˆZðð ˆgˆYðð ˆgˆYðð ˆxˆjðð ��ðð ˆgˆYðð �M�?ðð �NÐ#ðð  ð ð!ð8 ˆgˆYð9€ð@ &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ð
N˜t C¨ H™~ô NøðQ ×!Ñ!×6Ñ6ò 	Úð	ûðN ò ØÒðús$   ÃG4ÇH Ç4HÈHÈHÈH