
    +gd                     l    d dl Z d dlm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    5lib/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        d}t          d           t          |                     |                     |S )N)z`datasets` versionPlatformzPython versionzHuggingface_hub versionzPyArrow versionzPandas versionz5
Copy-and-paste the text below in your GitHub issue.
)	versionplatformpython_versionhuggingface_hubr   pyarrowpandasprintformat_dict)selfinfos     r	   runzEnvironmentCommand.run   sm    ") )++&577'6'B&2$0
 
 	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   datasetsr   r   datasets.commandsr   r
   r   r&   r   r	   <module>r5      s     # # # # # #       + + + + + + 4 4 4 4 4 4     Q Q Q Q Q/ Q Q Q Q Qr   