+
    ~j4                       a  R| tP0 t R t^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	H
t
 ^ RIHtHt ^RIHtHt ]P"                  P%                  4       ^ ,          P'                  R4      t] ^ k / t/ RR0bRR0bRR0bR	R	0bR
R
0bRR0bRR0bRR0bRR0bRR0bRR0bRR0bRR0bRR0bRR0bRR0bRR}bRR0/Ct]P/                  4        F4  w  ttR]]&   ] F#  t ]P6                  P#                  ]4      ]]&    K2  	  K6  	  R R ltR R ltR  R! ltR" R# lt R$ R% lt!R& R' lt"R( R) lt#R* R+ lt$R, R- lt%R. R/ lt&R0 R1 lt'R2 R3 lt(R4 R5 lt)R6 R7 lt*R8 R9 lt+R: R; lt,R< R= lt-R> R? lt.R@ RA lt/RB RC lt0RD RE lt1RF RG lt2RH RI lt3RJ RK lt4RL RM lt5RN RO lt6RP RQ lt7RR RS lt8RT RU lt9RV RW lt:RX RY lt;RZ R[ lt<R\ R] lt=R^ R_ lt>R` Ra lt?Rb Rc lt@Rd Re ltARf Rg ltBRh Ri ltC Rj]D! ]E! 4       4      9   tFRl Rm ltHRn Ro ltIRp Rq ltJRr Rs ltKRt Ru ltLRv Rw ltMRx Ry ltNRz R{ ltOR#   ]P6                  P8                   d     EKw  i ; i  ]G d    RktF L`i ; i)~z0Check presence of installed packages at runtime.N)Path)AnyLiteral)__version__	constants+aiohttpfastaifastapifastcoregradiographvizhf_xetjinjaJinja2httpxkerasnumpypillowPillowpydanticpydotsafetensorstensorboardtensorboardX
tensorflowtorchN/Ac                0    V ^8  d   QhR\         R\         /#    package_namereturnstr)formats   "s/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/huggingface_hub/utils/_runtime.py__annotate__r'   K   s     6 6s 6s 6    c                 .    \         P                  V R 4      # r   )_package_versionsgetr!   s   &r&   _get_versionr.   K   s      u55r(   c                0    V ^8  d   QhR\         R\        /# r   )r$   bool)r%   s   "r&   r'   r'   O   s     / /s /t /r(   c                     \        V 4      R 8g  # r*   r.   r-   s   &r&   is_package_availabler3   O   s    %..r(   c                $    V ^8  d   QhR\         /# r    r"   r#   )r%   s   "r&   r'   r'   T         C r(   c                      \         # N)_PY_VERSION r(   r&   get_python_versionr;   T       r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'   Y   r6   r(   c                      \         # r8   )r   r:   r(   r&   get_hf_hub_versionr?   Y   r<   r(   c                $    V ^8  d   QhR\         /# r5   r0   )r%   s   "r&   r'   r'   ^        + +d +r(   c                      \        R 4      # r   r3   r:   r(   r&   is_aiohttp_availablerF   ^       	**r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'   b        # #S #r(   c                      \        R 4      # rD   r2   r:   r(   r&   get_aiohttp_versionrK   b       	""r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'   g        * *T *r(   c                      \        R 4      # r	   rE   r:   r(   r&   is_fastai_availablerQ   g       ))r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'   k        " "C "r(   c                      \        R 4      # rP   r2   r:   r(   r&   get_fastai_versionrV   k       !!r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'   p   rB   r(   c                      \        R 4      # r
   rE   r:   r(   r&   is_fastapi_availabler[   p   rG   r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'   t   rI   r(   c                      \        R 4      # rZ   r2   r:   r(   r&   get_fastapi_versionr^   t   rL   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'   y        , ,t ,r(   c                      \        R 4      # r   rE   r:   r(   r&   is_fastcore_availablerc   y       
++r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'   }        $ $c $r(   c                      \        R 4      # rb   r2   r:   r(   r&   get_fastcore_versionrh   }       
##r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'      rN   r(   c                      \        R 4      # r   rE   r:   r(   r&   is_gradio_availablerm      rR   r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'      rT   r(   c                      \        R 4      # rl   r2   r:   r(   r&   get_gradio_versionrp      rW   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'      r`   r(   c                      \        R 4      # r   rE   r:   r(   r&   is_graphviz_availablert      rd   r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'      rf   r(   c                      \        R 4      # rs   r2   r:   r(   r&   get_graphviz_versionrw      ri   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'           ) )D )r(   c                      \        R 4      # r   rE   r:   r(   r&   is_httpx_availabler|          ((r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'           ! !3 !r(   c                      \        R 4      # r{   r2   r:   r(   r&   get_httpx_versionr            r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'      s     * *$ *r(   c                  H    \         P                  '       d   R # \        R4      # )Fr   )r   HF_HUB_DISABLE_XETr3   r:   r(   r&   is_xet_availabler      s    ###))r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'      s     " " "r(   c                      \        R 4      # )r   r2   r:   r(   r&   get_xet_versionr      rW   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'      ry   r(   c                      \        R 4      # r   rE   r:   r(   r&   is_keras_availabler      r}   r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'      r   r(   c                      \        R 4      # r   r2   r:   r(   r&   get_keras_versionr      r   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'      ry   r(   c                      \        R 4      # r   rE   r:   r(   r&   is_numpy_availabler      r}   r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'      r   r(   c                      \        R 4      # r   r2   r:   r(   r&   get_numpy_versionr      r   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'      ry   r(   c                      \        R 4      # r   rE   r:   r(   r&   is_jinja_availabler      r}   r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'      r   r(   c                      \        R 4      # r   r2   r:   r(   r&   get_jinja_versionr      r   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'      rN   r(   c                      \        R 4      # r   rE   r:   r(   r&   is_pillow_availabler      rR   r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'      rT   r(   c                      \        R 4      # r   r2   r:   r(   r&   get_pillow_versionr      rW   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'      s      t r(   c                      \        R 4      '       g   R#  ^ RIHp  R#   \         d    \        P
                  ! R4        R# i ; i)r   F	validatorzPydantic is installed but cannot be imported. Please check your installation. `huggingface_hub` will default to not using Pydantic. Error message: '{e}'T)r3   r   r   ImportErrorwarningswarnr   s    r&   is_pydantic_availabler      sE    
++&   B	
 s    !AAc                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'      rf   r(   c                      \        R 4      # )r   r2   r:   r(   r&   get_pydantic_versionr      ri   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'      ry   r(   c                      \        R 4      # r   rE   r:   r(   r&   is_pydot_availabler      r}   r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'      r   r(   c                      \        R 4      # r   r2   r:   r(   r&   get_pydot_versionr      r   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'           / /$ /r(   c                      \        R 4      # r   rE   r:   r(   r&   is_tensorboard_availabler          ..r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'      s     ' ' 'r(   c                      \        R 4      # r   r2   r:   r(   r&   get_tensorboard_versionr      s    &&r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'      s     . . .r(   c                      \        R 4      # r   rE   r:   r(   r&   is_tf_availabler      s    --r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'     s     & & &r(   c                      \        R 4      # r   r2   r:   r(   r&   get_tf_versionr     s    %%r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'     ry   r(   c                      \        R 4      # r   rE   r:   r(   r&   is_torch_availabler     r}   r(   c                $    V ^8  d   QhR\         /# r5   r#   )r%   s   "r&   r'   r'   
  r   r(   c                      \        R 4      # r   r2   r:   r(   r&   get_torch_versionr   
  r   r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'     r   r(   c                      \        R 4      # )r   rE   r:   r(   r&   is_safetensors_availabler     r   r(   zgoogle.colabFc                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'     s      T r(   c                      \        4       P                  p V P                   F  pVP                  R8X  g   K   R# 	  R#   \         d     R# i ; i)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                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'   /  s       r(   c                     \         # )zgReturn `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                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'   7  s     B BT Br(   c                 F    \         P                  P                  R4      R8H  # )zKReturn `True` if code is executed in a Google Colab Enterprise environment.VERTEX_PRODUCTCOLAB_ENTERPRISE)osenvironr,   r:   r(   r&   is_colab_enterpriser   7  s    ::>>*+/AAAr(   c                2    V ^8  d   QhR\         R,          /# )r    r"   )brewhf_installerpipunknown)r   )r%   s   "r&   r'   r'   ?  s      W%MN r(   c                 r    \        4       '       d   R# \        4       '       d   R# \        4       '       d   R# R# )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_availabler:   r(   r&   installation_methodr   ?  s+     %&&r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'   S  s     # #t #r(   c                 l    \        \        \        P                  4      P	                  4       4      p RV 9   # )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/)r$   r   sysprefixresolve)r   s    r&   r   r   S  s+     cjj!))+,FF""r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'   a  s     	 	t 	r(   c                 f    \         P                  p \        V 4      R,          pVP                  4       # )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   r   r   exists)venvmarkers     r&   r   r   a  s(     ::D$Z00F==?r(   c                $    V ^8  d   QhR\         /# r5   rA   )r%   s   "r&   r'   r'   m  s     7 74 7r(   c                 D    \         P                  P                  R4      RJ# )z>Return `True` if pip is importable in the current environment.r   N)	importlibutil	find_specr:   r(   r&   r   r   m  s    >>##E*$66r(   c                F    V ^8  d   QhR\         \        \        3,          /# r5   )dictr$   r   )r%   s   "r&   r'   r'   r  s     K KtCH~ Kr(   c                 .   ^ RI Hp Hp ^ RIHpHp V ! 4       pR\        4       R\        P                  ! 4       R\        4       /p \        4       P                  pRVR&   VP                  VR&   \        4       '       d   RMR	VR
&   \        4       '       d   RMR	VR&   \        4       '       d   RMR	VR&   \         P"                  VR&   VRJVR&   Ve    V! 4       R,          VR&    RP'                  V! 4       4      VR&   V! 4       '       d   RMR	VR&   \)        4       VR&   \+        4       VR&   \-        4       VR&   \/        4       VR&   \1        4       VR&   \         P2                  VR&   \         P4                  VR&   \         P6                  VR&   \         P"                  VR&   \         P8                  VR&   \         P:                  VR&   \         P<                  VR &   \         P>                  VR!&   \         P@                  VR"&   \         PB                  VR#&   \         PD                  VR$&   \         PF                  VR%&   \         PH                  VR&&   \         PJ                  VR'&   \         PL                  VR(&   \         PN                  VR)&   \Q        R*4       \Q        R+P'                  VPS                  4        UUu. uF  w  rxR,V R-V 2NK  	  upp4      R+,           4       V#   \         d
    R	TR&    EL}i ; i  \$         d     ELi ; i  \$         d     ELi ; iu uppi ).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)
)	get_tokenwhoami)is_agentlist_credential_helpersz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_TOKENr   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  r?   platformr;   r   r   r   r   r   r   r   r   r  	Exceptionjoinr   r   r   rp   r   r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  printitems)	r  r  r  r  tokeninfor   propvals	            r&   dump_environment_infor'  r  s    2GKE 	"#5#7H%%',.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 *2D	 #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	'(&/&G&GD	"#.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Ke  ,'+#$,  		
  B Gs<   (K K- "K? .LK*)K*-K<;K<?LLc                @    V ^8  d   Qh/ ^ \         9   d
   \        ;R&   # )r    r9   )__conditional_annotations__r$   )r%   s   "r&   r'   r'      s     6 6 6 5S 5 7r(   )
r   ztensorflow-cpuztensorflow-gpuz
tf-nightlyztf-nightly-cpuztf-nightly-gpuzintel-tensorflowzintel-tensorflow-avx512ztensorflow-rocmztensorflow-macos)Qr)  __doc__importlib.metadatar   importlib.utilr   r  r   r   pathlibr   typingr   r    r   r   versionsplitrstripr9   r+   _CANDIDATESr"  candidate_namepackage_namesr  metadataPackageNotFoundErrorr.   r3   r;   r?   rF   rK   rQ   rV   r[   r^   rc   rh   rm   rp   rt   rw   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r$   r   r   r   r   r   r   r   r   r   r   r'  r'   )r)  s   @r&   <module>r8     s   7   	  
    % ;;$$&q)005 5 	{xj 	{ 	
 xj  xj hZ gY gY gY xj  gY M?  N#!"  #: gY;B &1%6%6%8!NM(-n%	090B0B0J0J40Pn-  &96/


+#
*"
+#
,$
*"
,$
)!
*"
)!
)!
)!
*"
0$
)!
/'
.&
)!
/
 &[]);;
 B(#	7
KW	 !!66 		h  s$   H,*I ,II	II