ó
    pyüiµ4  ã                   ó  • % 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rSSKJ	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\R1                  5        H4  u  rrS\\'   \ H#  r \R8                  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S0 jr-S!\4S1 jr.S!\4S2 jr/S!\4S3 jr0S!\4S4 jr1S!\4S5 jr2S!\4S6 jr3S!\4S7 jr4S!\4S8 jr5S!\4S9 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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rAS!\4SE jrBS!\4SF jrCS!\4SG jrDS!\4SH jrE SI\" \F" 5       5      ;   rGS!\4SK jrIS!\4SL jrJS!\4SM jrKS!\SN   4SO jrLS!\4SP jrMS!\4SQ jrNS!\4SR jrOS!\P\\4   4SS jrQg! \R8                  R:                   a     GM°  f = f! \H a    SJrG Nmf = f)Tz0Check presence of installed packages at runtime.é    N)ÚPath)ÚAnyÚLiteralé   )Ú__version__Ú	constantsÚ+Ú_PY_VERSIONÚaiohttpÚfastaiÚfastapiÚfastcoreÚgradioÚgraphvizÚhf_xetÚjinjaÚJinja2ÚhttpxÚ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    Ú[/home/mande/repo/quber/.venv/lib/python3.13/site-packages/huggingface_hub/utils/_runtime.pyÚ_get_versionr)   K   s   € Ü× Ñ  ¨uÓ5Ð5ó    c                 ó   • [        U 5      S:g  $ r$   ©r)   r'   s    r(   Úis_package_availabler-   O   s   € Ü˜Ó%¨Ñ.Ð.r*   c                  ó   • [         $ ©N)r
   © r*   r(   Úget_python_versionr1   T   ó   € ÜÐr*   c                  ó   • [         $ r/   )r   r0   r*   r(   Úget_hf_hub_versionr4   Y   r2   r*   c                  ó   • [        S5      $ ©Nr   ©r-   r0   r*   r(   Úis_aiohttp_availabler8   ^   ó   € Ü 	Ó*Ð*r*   c                  ó   • [        S5      $ r6   r,   r0   r*   r(   Úget_aiohttp_versionr;   b   ó   € Ü˜	Ó"Ð"r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_fastai_availabler?   g   ó   € Ü Ó)Ð)r*   c                  ó   • [        S5      $ r>   r,   r0   r*   r(   Úget_fastai_versionrB   k   ó   € Ü˜Ó!Ð!r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_fastapi_availablerF   p   r9   r*   c                  ó   • [        S5      $ rE   r,   r0   r*   r(   Úget_fastapi_versionrH   t   r<   r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_fastcore_availablerK   y   ó   € Ü 
Ó+Ð+r*   c                  ó   • [        S5      $ rJ   r,   r0   r*   r(   Úget_fastcore_versionrN   }   ó   € Ü˜
Ó#Ð#r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_gradio_availablerR   ‚   r@   r*   c                  ó   • [        S5      $ rQ   r,   r0   r*   r(   Úget_gradio_versionrT   †   rC   r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_graphviz_availablerW   ‹   rL   r*   c                  ó   • [        S5      $ rV   r,   r0   r*   r(   Úget_graphviz_versionrY   �   rO   r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_httpx_availabler\   ”   ó   € Ü Ó(Ð(r*   c                  ó   • [        S5      $ r[   r,   r0   r*   r(   Úget_httpx_versionr_   ˜   ó   € Ü˜Ó Ð r*   c                  óD   • [         R                  (       a  g[        S5      $ )NFr   )r   ÚHF_HUB_DISABLE_XETr-   r0   r*   r(   Úis_xet_availablerc   �   s   € ä×#×#Øä Ó)Ð)r*   c                  ó   • [        S5      $ )Nr   r,   r0   r*   r(   Úget_xet_versionre   ¥   rC   r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_keras_availablerh   ª   r]   r*   c                  ó   • [        S5      $ rg   r,   r0   r*   r(   Úget_keras_versionrj   ®   r`   r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_numpy_availablerm   ³   r]   r*   c                  ó   • [        S5      $ rl   r,   r0   r*   r(   Úget_numpy_versionro   ·   r`   r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_jinja_availablerr   ¼   r]   r*   c                  ó   • [        S5      $ rq   r,   r0   r*   r(   Úget_jinja_versionrt   À   r`   r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_pillow_availablerw   Å   r@   r*   c                  ó   • [        S5      $ rv   r,   r0   r*   r(   Úget_pillow_versionry   É   rC   r*   c                  ó€   • [        S5      (       d  g SSKJn   g! [         a    [        R
                  " S5         gf = f)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€   Î   sE   € Ü 
×+Ñ+ØðÝ&ð øô ó ä�ŠðBô	
ñ ðús   “ š =¼=c                  ó   • [        S5      $ )Nr   r,   r0   r*   r(   Úget_pydantic_versionr‚   æ   rO   r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_pydot_availabler…   ë   r]   r*   c                  ó   • [        S5      $ r„   r,   r0   r*   r(   Úget_pydot_versionr‡   ï   r`   r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_tensorboard_availablerŠ   ô   ó   € Ü Ó.Ð.r*   c                  ó   • [        S5      $ r‰   r,   r0   r*   r(   Úget_tensorboard_versionr�   ø   s   € Ü˜Ó&Ð&r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_tf_availabler�   ý   s   € Ü Ó-Ð-r*   c                  ó   • [        S5      $ r�   r,   r0   r*   r(   Úget_tf_versionr’     s   € Ü˜Ó%Ð%r*   c                  ó   • [        S5      $ ©Nr   r7   r0   r*   r(   Úis_torch_availabler•     r]   r*   c                  ó   • [        S5      $ r”   r,   r0   r*   r(   Úget_torch_versionr—   
  r`   r*   c                  ó   • [        S5      $ )Nr   r7   r0   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)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£     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_colabr0   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)ÚosÚenvironr&   r0   r*   r(   Úis_colab_enterpriser¬   7  s   € ä�:‰:�>‰>Ð*Ó+Ð/AÑAÐAr*   )ÚbrewÚhf_installerÚpipÚunknownc                  ód   • [        5       (       a  g[        5       (       a  g[        5       (       a  gg)a  Return the installation method of the current environment.

- "hf_installer" if installed via the official installer script
- "brew" if installed via Homebrew
- "pip" if pip is available (default fallback for standard Python environments)
- "unknown" otherwise
r®   r­   r¯   r°   )Ú_is_hf_installer_installationÚ_is_brew_installationÚ_is_pip_availabler0   r*   r(   Úinstallation_methodrµ   ?  s+   € ô %×&Ñ&ØÜ×ÑØÜ×ÑØØr*   c                  ól   • [        [        [        R                  5      R	                  5       5      n SU ;   $ )uÌ  Check if running from a Homebrew installation.

Homebrew installs the `hf` formula into a Cellar directory and creates a
libexec virtualenv at e.g. /opt/homebrew/Cellar/hf/0.30.0/libexec/.
We check `sys.prefix` (the venv/prefix root) for "/Cellar/hf/" rather
than checking `sys.executable` â€” the latter resolves to Homebrew's Python
(e.g. /opt/homebrew/Cellar/python@3.12/...) even for non-brew installs
when the system Python happens to come from Homebrew.
z/Cellar/hf/)Ústrr   ÚsysÚprefixÚresolve)r¹   s    r(   r³   r³   S  s+   € ô ””c—j‘jÓ!×)Ñ)Ó+Ó,€FØ˜FÑ"Ð"r*   c                  ó^   • [         R                  n [        U 5      S-  nUR                  5       $ )zôReturn `True` if the current environment was set up via the official hf installer script.

i.e. using one of
    curl -LsSf https://hf.co/cli/install.sh | bash
    powershell -ExecutionPolicy ByPass -c "irm https://hf.co/cli/install.ps1 | iex"
z.hf_installer_marker)r¸   r¹   r   Úexists)ÚvenvÚmarkers     r(   r²   r²   a  s(   € ô �:‰:€DÜ�$‹ZÐ0Ñ0€FØ�=‰=‹?Ðr*   c                  óD   • [         R                  R                  S5      SL$ )z>Return `True` if pip is importable in the current environment.r¯   N)Ú	importlibÚutilÚ	find_specr0   r*   r(   r´   r´   m  s   € ä�>‰>×#Ñ# EÓ*°$Ð6Ð6r*   c                  ó  • SSK Jn Jn  SSKJn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'   U" 5       (       a  SOSUS'   [)        5       US'   [+        5       US'   [-        5       US'   [/        5       US'   [1        5       US'   [         R2                  US'   [         R4                  US'   [         R6                  US'   [         R"                  US'   [         R8                  US'   [         R:                  US'   [         R<                  US'   [         R>                  US '   [         R@                  US!'   [         RB                  US"'   [         RD                  US#'   [         RF                  US$'   [         RH                  US%'   [         RJ                  US&'   [         RL                  US''   [         RN                  US('   [Q        S)5        [Q        S*R'                  URS                  5        VVs/ s H  u  pxS+U S,U 3PM     snn5      S*-   5        U$ ! [         a	    SUS'    GNpf = f! [$         a     GNf = f! [$         a     GNf = fs  snnf )-a€  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)Úis_agentÚ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 helperszRun by AI agent ?zInstallation methodr   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ÚHF_HUB_DISABLE_SYMLINKS_WARNINGÚ#HF_HUB_DISABLE_EXPERIMENTAL_WARNINGÚHF_HUB_DISABLE_IMPLICIT_TOKENrb   ÚHF_HUB_ETAG_TIMEOUTÚHF_HUB_DOWNLOAD_TIMEOUTÚHF_XET_HIGH_PERFORMANCEz5
Copy-and-paste the text below in your GitHub issue.
Ú
z- z: )*Úhuggingface_hubrÄ   rÅ   Úhuggingface_hub.utilsrÆ   rÇ   r4   Úplatformr1   rœ   r�   rŸ   r    r£   r¦   r¬   r   rÏ   Ú	ExceptionÚjoinrµ   r_   re   rT   r�   rÌ   rÍ   rÎ   rÐ   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r×   rb   rØ   rÙ   rÚ   ÚprintÚitems)	rÄ   rÅ   rÆ   rÇ   ÚtokenÚinfor¡   ÚpropÚvals	            r(   Údump_environment_inforç   r  sð  € ÷ 2ßGá‹K€Eô $6Ó#7Ü×%Ò%Ó'Ü,Ó.ñ€Dð,Ü!“m×-Ñ-ˆØ',ˆÐ#Ñ$Ø +× 4Ñ 4ˆˆ_Ñô .9¯]©]¡EÀ€DÐ	 Ñ!Ü1@×1BÑ1B©È€DÐ	$Ñ%Ü<O×<QÑ<Q±5ÐW[€DÐ	/Ñ0ä$×2Ñ2€DˆÑØ %¨TÐ 1€DÐ	ÑØÑð	Ù!'£¨&Ñ!1ˆD�ÑðØ48·I±IÑ>UÓ>WÓ4XˆÐ0Ñ1ñ *2¯©¡¸€DÐ	Ñô #6Ó"7€DÐ	Ñô &Ó'€Dˆ�MÜ$Ó&€Dˆ�NÜ'Ó)€Dˆ�NÜ1Ó3€DˆÑô !×)Ñ)€DˆÑÜ$×1Ñ1€DˆÑÜ'×7Ñ7€DÐ	ÑÜ%×3Ñ3€DˆÑÜ$-×$CÑ$C€DÐ	 Ñ!Ü&×5Ñ5€DÐ	ÑÜ'0×'IÑ'I€DÐ	#Ñ$Ü+4×+QÑ+Q€DÐ	'Ñ(Ü&/×&GÑ&G€DÐ	"Ñ#Ü.7×.WÑ.W€DÐ	*Ñ+Ü2;×2_Ñ2_€DÐ	.Ñ/Ü,5×,SÑ,S€DÐ	(Ñ)Ü!*×!=Ñ!=€DÐ	ÑÜ"+×"?Ñ"?€DÐ	ÑÜ&/×&GÑ&G€DÐ	"Ñ#Ü&/×&GÑ&G€DÐ	"Ñ#ä	Ð
CÔDÜ	ˆ$�)‰)¸¿¹¼ÔFº©I¨D�r˜$˜˜r # Ó'¹ÒFÓ
GÈ$Ñ
NÔOØ€Køôe ó ,Ø'+ˆÐ#Ô$ð,ûô ó 	Úð	ûô
 ó ÚðüóB Gs<   Á(K Ã
K ÃK/ Ê#L ËKËKË
K,Ë+K,Ë/
K=Ë<K=)RÚ__doc__Úimportlib.metadatarÀ   Úimportlib.utilrª   rÞ   r¸   r~   Úpathlibr   Útypingr   r   Ú r   r   ÚversionÚsplitÚrstripr
   r·   Ú__annotations__r%   Ú_CANDIDATESrâ   Úcandidate_nameÚpackage_namesrË   ÚmetadataÚPackageNotFoundErrorr)   Úboolr-   r1   r4   r8   r;   r?   rB   rF   rH   rK   rN   rR   rT   rW   rY   r\   r_   rc   re   rh   rj   rm   ro   rr   rt   rw   ry   r€   r‚   r…   r‡   rŠ   r�   r�   r’   r•   r—   r™   rœ   r¥   r    r£   r¦   r¬   rµ   r³   r²   r´   Údictrç   r0   r*   r(   Ú<module>rù      sN  ðò 7ã Û Û 	Û Û 
Û Ý ß ç %ð —;‘;×$Ñ$Ó& qÑ)×0Ñ0°Ó5€ˆSÓ 5àÐ ðØ�	ˆ{ðàˆxˆjðð �	ˆ{ðð ��ð	ð
 ˆxˆjðð ��ðð ˆxˆjðð ˆhˆZðð ˆgˆYðð ˆ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Ñ-Úó ñ &9ð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ô !ð
)˜Dô )ð!˜3ô !ð
*˜Tô *ð"˜Cô "ð
˜tô ð0$˜cô $ð
)˜Dô )ð!˜3ô !ð
/ $ô /ð' ô 'ð
.˜ô .ð&˜ô &ð
)˜Dô )ð!˜3ô !ð
/ $ô /ð
ð &©©[«]Ó);Ñ;Ðð
�Tô ð ˜ô ðB˜Tô Bð˜WÐ%MÑNô ð(#˜tô #ð	 tô 	ð7˜4ô 7ð
K˜t C¨ H™~õ KøðW	 ×!Ñ!×6Ñ6ó 	Ûð	ûðh ó ØÒðús$   ÃIÈJ  ÉI=É<I=Ê JÊ
J