§
    ìXÊjÒ5  ã                   ó(  — 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Zddlm	Z	 ddl
mZmZ ddlmZmZ ej                             ¦   «         d                              d¦  «        Zeed<   i Zeeef         ed	<   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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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„Z-d!efd6„Z.d!efd7„Z/d!efd8„Z0d!efd9„Z1d!efd:„Z2d!efd;„Z3d!efd<„Z4d!efd=„Z5d!efd>„Z6d!efd?„Z7d!efd@„Z8d!efdA„Z9d!efdB„Z:d!efdC„Z;d!efdD„Z<d!efdE„Z=d!efdF„Z>d!efdG„Z?d!efdH„Z@	 dI e eA¦   «         ¦  «        v ZBn# eC$ r dJZBY nw xY wd!efdK„ZDd!efdL„ZEd!efdM„ZFd!edN         fdO„ZGd!efdP„ZHd!efdQ„ZId!efdR„ZJd!eeef         fdS„ZKdS )Tz0Check presence of installed packages at runtime.é    N)ÚPath)ÚAnyÚLiteralé   )Ú__version__Ú	constantsú+Ú_PY_VERSIONÚ_package_versionsÚaiohttpÚfastaiÚfastapiÚfastcoreÚgradioÚgraphvizÚhf_xetÚjinjaÚJinja2Úhttpx2Ú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Úpackage_nameÚreturnc                 óú   — | t           vrfd}t                               | | f¦  «        D ]=}	 t          j                             |¦  «        } n# t          j        j        $ r Y Œ:w xY w|t           | <   t           |          S ©NzN/A)r   Ú_CANDIDATESÚgetÚ	importlibÚmetadataÚversionÚPackageNotFoundError)r!   r)   Údistribution_names      úOC:\Projects\Historical\venv\Lib\site-packages\huggingface_hub/utils/_runtime.pyÚ_get_versionr-   A   s�   € ØÕ,Ð,Ð,àˆÝ!,§¢°À¸Ñ!OÔ!Oð 	ð 	ÐðÝ#Ô,×4Ò4Ð5FÑGÔG�Ø�øÝÔ%Ô:ð ð ð Ø�ðøøøà*1Õ˜,Ñ'Ý˜\Ô*Ð*s   «AÁA#Á"A#c                 ó(   — t          | ¦  «        dk    S r$   ©r-   )r!   s    r,   Úis_package_availabler0   O   s   € Ý˜Ñ%Ô%¨Ò.Ð.ó    c                  ó   — t           S ©N)r
   © r1   r,   Úget_python_versionr5   T   ó   € ÝÐr1   c                  ó   — t           S r3   )r   r4   r1   r,   Úget_hf_hub_versionr8   Y   r6   r1   c                  ó    — t          d¦  «        S ©Nr   ©r0   r4   r1   r,   Úis_aiohttp_availabler<   ^   ó   € Ý 	Ñ*Ô*Ð*r1   c                  ó    — t          d¦  «        S r:   r/   r4   r1   r,   Úget_aiohttp_versionr?   b   ó   € Ý˜	Ñ"Ô"Ð"r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_fastai_availablerC   g   ó   € Ý Ñ)Ô)Ð)r1   c                  ó    — t          d¦  «        S rB   r/   r4   r1   r,   Úget_fastai_versionrF   k   ó   € Ý˜Ñ!Ô!Ð!r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_fastapi_availablerJ   p   r=   r1   c                  ó    — t          d¦  «        S rI   r/   r4   r1   r,   Úget_fastapi_versionrL   t   r@   r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_fastcore_availablerO   y   ó   € Ý 
Ñ+Ô+Ð+r1   c                  ó    — t          d¦  «        S rN   r/   r4   r1   r,   Úget_fastcore_versionrR   }   ó   € Ý˜
Ñ#Ô#Ð#r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_gradio_availablerV   ‚   rD   r1   c                  ó    — t          d¦  «        S rU   r/   r4   r1   r,   Úget_gradio_versionrX   †   rG   r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_graphviz_availabler[   ‹   rP   r1   c                  ó    — t          d¦  «        S rZ   r/   r4   r1   r,   Úget_graphviz_versionr]   �   rS   r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_httpx2_availabler`   ”   rD   r1   c                  ó    — t          d¦  «        S r_   r/   r4   r1   r,   Úget_httpx2_versionrb   ˜   rG   r1   c                  ó<   — t           j        rdS t          d¦  «        S )NFr   )r   ÚHF_HUB_DISABLE_XETr0   r4   r1   r,   Úis_xet_availablere   �   s    € åÔ#ð Øˆuå Ñ)Ô)Ð)r1   c                  ó    — t          d¦  «        S )Nr   r/   r4   r1   r,   Úget_xet_versionrg   ¥   rG   r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_keras_availablerj   ª   ó   € Ý Ñ(Ô(Ð(r1   c                  ó    — t          d¦  «        S ri   r/   r4   r1   r,   Úget_keras_versionrm   ®   ó   € Ý˜Ñ Ô Ð r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_numpy_availablerq   ³   rk   r1   c                  ó    — t          d¦  «        S rp   r/   r4   r1   r,   Úget_numpy_versionrs   ·   rn   r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_jinja_availablerv   ¼   rk   r1   c                  ó    — t          d¦  «        S ru   r/   r4   r1   r,   Úget_jinja_versionrx   À   rn   r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_pillow_availabler{   Å   rD   r1   c                  ó    — t          d¦  «        S rz   r/   r4   r1   r,   Úget_pillow_versionr}   É   rG   r1   c                  ó‚   — t          d¦  «        sdS 	 ddlm}  n%# t          $ r t	          j        d¦  «         Y dS w xY wdS )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)r0   r   r€   ÚImportErrorÚwarningsÚwarnr   s    r,   Úis_pydantic_availabler„   Î   sv   € Ý 
Ñ+Ô+ð ØˆuðØ&Ð&Ð&Ð&Ð&Ð&Ð&øÝð ð ð åŒðBñ	
ô 	
ð 	
ð ˆuˆuðøøøð ˆ4s   “ š<»<c                  ó    — t          d¦  «        S )Nr   r/   r4   r1   r,   Úget_pydantic_versionr†   æ   rS   r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_pydot_availabler‰   ë   rk   r1   c                  ó    — t          d¦  «        S rˆ   r/   r4   r1   r,   Úget_pydot_versionr‹   ï   rn   r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_tensorboard_availablerŽ   ô   ó   € Ý Ñ.Ô.Ð.r1   c                  ó    — t          d¦  «        S r�   r/   r4   r1   r,   Úget_tensorboard_versionr‘   ø   s   € Ý˜Ñ&Ô&Ð&r1   c                  ó    — t          d¦  «        S ©Nr   r;   r4   r1   r,   Úis_tf_availabler”   ý   s   € Ý Ñ-Ô-Ð-r1   c                  ó    — t          d¦  «        S r“   r/   r4   r1   r,   Úget_tf_versionr–     s   € Ý˜Ñ%Ô%Ð%r1   c                  ó    — t          d¦  «        S ©Nr    r;   r4   r1   r,   Úis_torch_availabler™     rk   r1   c                  ó    — t          d¦  «        S r˜   r/   r4   r1   r,   Úget_torch_versionr›   
  rn   r1   c                  ó    — t          d¦  «        S )Nr   r;   r4   r1   r,   Úis_safetensors_availabler�     r�   r1   zgoogle.colabFc                  ó€   — 	 t          ¦   «         j        } | j        D ]}|j        dk    r dS ŒdS # t          $ r Y dS 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§     sg   € ðÝ!‘m”mÔ-ˆØ'Ô/ð 	ð 	ˆLØÔ$Ð(=Ò=Ð=Ø�t�tð >àˆuøÝð ð ð Øˆuˆuðøøøs   ‚(/ ¬/ ¯
=¼=c                  ó   — t           S )zoReturn `True` if code is executed in a Google colab.

    Taken from https://stackoverflow.com/a/63519730.
    )Ú_is_google_colabr4   r1   r,   Úis_google_colabrª   /  s
   € õ
 Ðr1   c                  óH   — t           j                             d¦  «        dk    S )zKReturn `True` if code is executed in a Google Colab Enterprise environment.ÚVERTEX_PRODUCTÚCOLAB_ENTERPRISE)ÚosÚenvironr&   r4   r1   r,   Úis_colab_enterpriser°   7  s   € åŒ:�>Š>Ð*Ñ+Ô+Ð/AÒAÐAr1   )ÚbrewÚhf_installerÚpipÚunknownc                  óf   — t          ¦   «         rdS t          ¦   «         rdS t          ¦   «         rdS dS )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_availabler4   r1   r,   Úinstallation_methodr¹   ?  sB   € õ %Ñ&Ô&ð Øˆ~ÝÑÔð ØˆvÝÑÔð ØˆuØˆ9r1   c                  óz   — t          t          t          j        ¦  «                             ¦   «         ¦  «        } d| v S )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  s2   € õ ••c”jÑ!Ô!×)Ò)Ñ+Ô+Ñ,Ô,€FØ˜FÐ"Ð"r1   c                  óf   — t           j        } t          | ¦  «        dz  }|                     ¦   «         S )a  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ŒZÐ0Ñ0€FØ�=Š=‰?Œ?Ðr1   c                  óD   — t           j                             d¦  «        duS )z>Return `True` if pip is importable in the current environment.r³   N)r'   ÚutilÚ	find_specr4   r1   r,   r¸   r¸   m  s   € åŒ>×#Ò# EÑ*Ô*°$Ð6Ð6r1   c                  óØ  — ddl m}  ddlm}m}  | ¦   «         }t          ¦   «         t          j        ¦   «         t          ¦   «         dœ}	 t          ¦   «         j	        }d|d<   |j
        |d<   n# t          $ r d|d<   Y nw xY w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l m}  |¦   «         d         |d<   n# t$          $ r Y nw xY w	 d                      |¦   «         ¦  «        |d<   n# t$          $ r Y nw xY w |¦   «         rdnd|d<   t)          ¦   «         |d<   t+          ¦   «         |d<   t-          ¦   «         |d<   t/          ¦   «         |d<   t1          ¦   «         |d<   t          j        |d<   t          j        |d<   t          j        |d<   t          j        |d<   t          j        |d<   t          j        |d<   t          j        |d <   t          j        |d!<   t          j         |d"<   t          j!        |d#<   t          j"        |d$<   t          j#        |d%<   t          j$        |d&<   t          j%        |d'<   t          j&        |d(<   t          j'        |d)<   t          j(        |d*<   tS          d+¦  «         tS          d,                     d-„ | *                    ¦   «         D ¦   «         ¦  «        d,z   ¦  «         |S ).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)Ú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 ?)ÚwhoamiÚ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_TOKENrd   ÚHF_HUB_DISABLE_SHARED_BLOBSÚHF_HUB_ETAG_TIMEOUTÚHF_HUB_DOWNLOAD_TIMEOUTÚHF_XET_HIGH_PERFORMANCEz5
Copy-and-paste the text below in your GitHub issue.
ú
c                 ó$   — g | ]\  }}d |› d|› �‘ŒS )z- z: r4   )Ú.0ÚpropÚvals      r,   ú
<listcomp>z)dump_environment_info.<locals>.<listcomp>¿  s-   € ÐFÐFÐF©I¨D°#Ð'˜$Ð'Ð' #Ð'Ð'ÐFÐFÐFr1   )+Úhuggingface_hubrÇ   Úhuggingface_hub.utilsrÈ   rÉ   r8   Úplatformr5   r    r¡   r£   r¤   r§   rª   r°   r   rÒ   rÍ   Ú	ExceptionÚjoinr¹   rb   rg   rX   r‘   rÏ   rÐ   rÑ   rÓ   rÔ   rÕ   rÖ   r×   rØ   rÙ   rÚ   rd   rÛ   rÜ   rÝ   rÞ   ÚprintÚitems)rÇ   rÈ   rÉ   ÚtokenÚinfor¥   rÍ   s          r,   Údump_environment_inforî   r  sj  € ð *Ð)Ð)Ð)Ð)Ð)ØGÐGÐGÐGÐGÐGÐGÐGàˆI‰KŒK€Eõ $6Ñ#7Ô#7ÝÔ%Ñ'Ô'Ý,Ñ.Ô.ðð €Dð,Ý!‘m”mÔ-ˆØ',ˆÐ#Ñ$Ø +Ô 4ˆˆ_ÑÐøÝð ,ð ,ð ,Ø'+ˆÐ#Ñ$Ð$Ð$ð,øøøå-8©]¬]Ð$D E EÀ€DÐ	 Ñ!Ý1@Ñ1BÔ1BÐ(L¨¨È€DÐ	$Ñ%Ý<OÑ<QÔ<QÐ3[°5°5ÐW[€DÐ	/Ñ0å$Ô2€DˆÑØ %¨TÐ 1€DÐ	ÑØÐð	Ø.Ð.Ð.Ð.Ð.Ð.à!' ¡¤¨&Ô!1ˆD�ÑÐøÝð 	ð 	ð 	ØˆDð	øøøðØ48·I²IÐ>UÐ>UÑ>WÔ>WÑ4XÔ4XˆÐ0Ñ1Ð1øÝð ð ð Øˆðøøøð *2¨©¬Ð =  ¸€DÐ	Ñõ #6Ñ"7Ô"7€DÐ	Ñõ (Ñ)Ô)€Dˆ�NÝ$Ñ&Ô&€Dˆ�NÝ'Ñ)Ô)€Dˆ�NÝ1Ñ3Ô3€DˆÑõ !Ô)€DˆÑÝ$Ô1€DˆÑÝ'Ô7€DÐ	ÑÝ%Ô3€DˆÑÝ$-Ô$C€DÐ	 Ñ!Ý&Ô5€DÐ	ÑÝ'0Ô'I€DÐ	#Ñ$Ý+4Ô+Q€DÐ	'Ñ(Ý&/Ô&G€DÐ	"Ñ#Ý.7Ô.W€DÐ	*Ñ+Ý2;Ô2_€DÐ	.Ñ/Ý,5Ô,S€DÐ	(Ñ)Ý!*Ô!=€DÐ	ÑÝ*3Ô*O€DÐ	&Ñ'Ý"+Ô"?€DÐ	ÑÝ&/Ô&G€DÐ	"Ñ#Ý&/Ô&G€DÐ	"Ñ#å	Ð
CÑDÔDÐDÝ	ˆ$�)Š)ÐFÐF¸¿º¹¼ÐFÑFÔFÑ
GÔ
GÈ$Ñ
NÑOÔOÐOØ€Ks6   Á	"A, Á,A>Á=A>ÃC3 Ã3
D Ã?D Ä D% Ä%
D2Ä1D2)LÚ__doc__Úimportlib.metadatar'   Úimportlib.utilr®   rç   r¼   r‚   Úpathlibr   Útypingr   r   Ú r   r   r)   ÚsplitÚrstripr
   r»   Ú__annotations__r   Údictr%   r-   Úboolr0   r5   r8   r<   r?   rC   rF   rJ   rL   rO   rR   rV   rX   r[   r]   r`   rb   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¸   rî   r4   r1   r,   ú<module>rú      sT  ðð 7Ð 6Ð 6à Ð Ð Ð Ø Ð Ð Ð Ø 	€	€	€	Ø €€€Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ð ”;×$Ò$Ñ&Ô& qÔ)×0Ò0°Ñ5Ô5€ˆSÐ 5Ð 5Ñ 5à$&Ð �4˜˜S˜”>Ð &Ð &Ñ &ðØ�	ˆ{ðàˆxˆjðð �	ˆ{ðð ��ð	ð
 ˆxˆjðð ��ðð ˆxˆjðð ˆhˆZðð ˆxˆjðð ˆgˆYðð ˆgˆYðð ˆxˆjðð ��ðð ˆgˆYðð �M�?ðð  �NÐ#ð!ð" ð ð#ð: ˆgˆYð;ð €ðB+˜sð + sð +ð +ð +ð +ð/ sð /¨tð /ð /ð /ð /ð
˜Cð ð ð ð ð
˜Cð ð ð ð ð
+˜dð +ð +ð +ð +ð#˜Sð #ð #ð #ð #ð
*˜Tð *ð *ð *ð *ð"˜Cð "ð "ð "ð "ð
+˜dð +ð +ð +ð +ð#˜Sð #ð #ð #ð #ð
,˜tð ,ð ,ð ,ð ,ð$˜cð $ð $ð $ð $ð
*˜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ð Bð Bð Bð˜WÐ%MÔNð ð ð ð ð(#˜tð #ð #ð #ð #ð	 tð 	ð 	ð 	ð 	ð7˜4ð 7ð 7ð 7ð 7ð
N˜t C¨ Hœ~ð Nð Nð Nð Nð Nð Ns   Æ1G ÇGÇG