
    Pi                     t    d dl Z d dlm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 d Z G d de          ZdS )    N)ArgumentParser)__version__)BaseDatasetsCLICommandc                     t                      S )N)EnvironmentCommand)_s    i/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/datasets/commands/env.pyinfo_command_factoryr
      s        c                   F    e Zd Zedefd            Zd Zed             ZdS )r   parserc                 j    |                      dd          }|                    t                     d S )Nenvz'Print relevant system environment info.)help)func)
add_parserset_defaultsr
   )r   download_parsers     r	   register_subcommandz&EnvironmentCommand.register_subcommand   s9     ++E8a+bb$$*>$?????r   c                    t           t          j                    t          j                    t          j        t
          j        t          j        t          j        d}t          d           t          | 	                    |                     |S )N)z`datasets` versionPlatformzPython versionz`huggingface_hub` versionzPyArrow versionzPandas versionz`fsspec` versionz5
Copy-and-paste the text below in your GitHub issue.
)
versionplatformpython_versionhuggingface_hubr   pyarrowpandasfsspecprintformat_dict)selfinfos     r	   runzEnvironmentCommand.run   ss    ") )++&577)8)D&2$0 & 2
 
 	GHHHdt$$%%%r   c                 j    d                     d |                                 D                       dz   S )N
c                 $    g | ]\  }}d | d| S )z- z:  ).0propvals      r	   
<listcomp>z2EnvironmentCommand.format_dict.<locals>.<listcomp>)   s-    HHHs,t,,s,,HHHr   )joinitems)ds    r	   r    zEnvironmentCommand.format_dict'   s0    yyHHaggiiHHHIIDPPr   N)__name__
__module____qualname__staticmethodr   r   r#   r    r'   r   r	   r   r      sm        @N @ @ @ \@    Q Q \Q Q Qr   r   )r   argparser   r   r   r   r   datasetsr   r   datasets.commandsr   r
   r   r'   r   r	   <module>r6      s     # # # # # #        + + + + + + 4 4 4 4 4 4     Q Q Q Q Q/ Q Q Q Q Qr   