
    Z jy                         S 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rSSKrSSK	J
r
  SSKJr  SSKJrJrJrJrJr   SS\\S-  \R(                  " S	S
94   SS4S jjrSS jrS\S\4S jrg)zContains commands to print information about the environment and version.

Usage:
    transformers env
    transformers version
    N)	Annotated   )__version__)is_deepspeed_available)is_accelerate_availableis_torch_availableis_torch_hpu_availableis_torch_npu_availableis_torch_xpu_availableaccelerate_config_filezQThe accelerate config file to use for the default values in the launching script.)helpreturnc                    SSK n[        US5      (       a  UR                  OSnSnS=pE[        5       (       a  SSKnSSKJnJn  UR                  nU c$  [        R                  R                  U5      (       a  U" U 5      R                  5       n[        U[        5      (       a:  SR                  UR                  5        V	V
s/ s H  u  pS	U	 S
U
 3PM     sn
n	5      OSU 3nSnSnSn[!        5       (       ao  SSKnUR                  nUR$                  R'                  5       n[)        5       n[+        5       n[-        5       nU(       a  SnOU(       a  SnOU(       a  SnO	U(       a  SnSn[/        5       (       aB  [0        R2                  " [4        R6                  " 5       5         SSKnSSS5        WR                  n[        [:        R:                  " 5       [:        R<                  " 5       [>        R                  U U U U U SU S3SS.
n[!        5       (       a  U(       a#  SUS'   WR$                  RA                  5       US'   OW(       a#  SUS'   WRB                  RA                  5       US'   OW(       a4  [        WS5      (       a#  SUS'   URD                  RA                  5       US'   OnW(       ag  [        WS5      (       aV  SUS'   URF                  RA                  5       US'   [        URH                  S5      (       a  URH                  RJ                  US '   [M        S!5        [M        [O        U5      5        U$ s  sn
n	f ! , (       d  f       GN= f)"z(Print information about the environment.r   Nr   unknownznot installedz	not found)default_config_fileload_config_from_file
z	- : 	NACUDAXPUNPUHPUz ()z	<fill in>)
z`transformers` versionPlatformzPython versionzHuggingface_hub versionzSafetensors versionzAccelerate versionzAccelerate configzDeepSpeed versionzPyTorch version (accelerator?)z/Using distributed or parallel set-up in script?zUsing GPU in script?zGPU typezUsing XPU in script?zXPU typehpuzUsing HPU in script?zHPU typenpuzUsing NPU in script?zNPU typecannzCANN versionzV
Copy-and-paste the text below in your GitHub issue and FILL OUT the two last points.
)(safetensorshasattrr   r   
accelerateaccelerate.commands.configr   r   ospathisfileto_dict
isinstancedictjoinitemsr   torchcudais_availabler   r
   r	   r   
contextlibredirect_stdoutioStringIO	deepspeedplatformpython_versionhuggingface_hubget_device_namexpur   r   versionr   print_format_dict)r   r    safetensors_versionaccelerate_versionaccelerate_configaccelerate_config_strr"   r   r   propval
pt_versionpt_cuda_availablept_acceleratorr,   pt_xpu_availablept_npu_availablept_hpu_availabledeepspeed_versionr3   infos                        h/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/transformers/cli/system.pyenvrK   )   s     6=[-5X5X+11^g(0;;  Y'33!-@S1T1T 56L M U U W +T22 II=N=T=T=VW=V	dV2cU+=VWX'() 	 !JN&&
!JJ335131313#N"N"N"N'''6 7%11 #.%%'"113#2#>#>"5!6!3 4 56 12-7L>:J!*L;FD +6D'($zz99;D+6D'($yy88:D'%"7"7+6D'($yy88:D'%"7"7+6D'($yy88:Du}}f--',}}'9'9^$	
de	,t
KA X: 76s    L4
L::
M	c                  "    [        [        5        g)zPrint CLI version.N)r:   r        rJ   r9   r9      s
    	+rN   dc           
          SR                  U R                  5        VVs/ s H  u  pSU SU 3PM     snn5      S-   $ s  snnf )Nr   z- r   )r*   r+   )rO   r@   rA   s      rJ   r;   r;      s=    99!'')D)YT4&3%()DELLDs   >
)N)r   N)__doc__r/   r1   r$   r4   typingr   r6   typer r   integrations.deepspeedr   utilsr   r   r	   r
   r   strArgumentrK   r9   r)   r;   rM   rN   rJ   <module>rY      s     	 	      ;  		Y%d
op	rY
 
Yx
MD MS MrN   