
    _i31                        % 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  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 \R6                  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r/S!\4S4 jr0S!\4S5 jr1S!\4S6 jr2S!\4S7 jr3S!\4S8 jr4S!\4S9 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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rAS!\4SF jrBS!\4SG jrCS!\4SH jrD SI\" \E" 5       5      ;   rFS!\4SK jrHS!\4SL jrIS!\4SM jrJS!\SN   4SO jrKS!\4SP jrLS!\4SQ jrMS!\N\\
4   4SR jrOg! \R6                  R8                   a     GM  f = f! \G a    SJrF Nff = f)Sz0Check 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    Z/var/www/html/land-ocr/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   	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,   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)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_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unknownc                  D    [        5       (       a  g[        5       (       a  gg)zReturn the installation method of the current environment.

- "hf_installer" if installed via the official installer script
- "brew" if installed via Homebrew
- "unknown" otherwise
r   r   r   )_is_brew_installation_is_hf_installer_installationr0   r*   r(   installation_methodr   ?  s     	&	(	(r*   c                      [        [        R                  5      R                  5       n [	        U 5      nSU;   =(       d    SU;   =(       d    UR                  S5      $ )zNCheck if running from a Homebrew installation.

Note: AI-generated by Claude.
z/Cellar/z/opt/homebrew/z/usr/local/Cellar/)r   sys
executableresolvestr
startswith)exe_pathexe_strs     r(   r   r   N  sM    
 CNN#++-H(mG  k$4$?k7CUCUVjCkkr*   c                  ^    [         R                  n [        U 5      S-  nUR                  5       $ )zReturn `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   prefixr   exists)venvmarkers     r(   r   r   [  s(     ::D$Z00F==?r*   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'   [        R0                  US'   [        R2                  US'   [        R4                  US'   [        R                   US'   [        R6                  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&'   [M        S'5        [M        S(R%                  URO                  5        VVs/ s H  u  pgS)U S*U 3PM     snn5      S(-   5        U$ ! [         a	    SUS'    GNJf = f! ["         a     GNf = f! ["         a     GNf = 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)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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_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   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   rb   r   r   r   printitems)r   r   r   tokeninfor   propvals           r(   dump_environment_infor   g  s    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
 #6"7D	 &'DM$&DN')DN13D !))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	()!*!=!=D	"+"?"?D	&/&G&GD	"#&/&G&GD	"#	
CD	$))FIDr$r#'F
G$
NOK_  ,'+#$,  		
  < Gs<    (J  J6 K ;K J32J36
KK
KK)P__doc__importlib.metadata	importlibr   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   dictr   r0   r*   r(   <module>r      sA   7  	  
    % ;;$$&q)005S 5 	{xj 	{ 	
 xj  xj hZ gY 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 !
)D )!3 !
*T *"C "
t 0$c $
)D )!3 !
/$ /' '
. .& &
)D )!3 !
/$ /
 &[]);;
T   BT BW%FG 
lt 
l	t 	HtCH~ HA	 !!66 		h  s$   I	I5 I21I25J ?J 