
    bi                     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Zd dlmZ	 d dl
mZ d Z G d de      Zy)    N)ArgumentParser)__version__)BaseDatasetsCLICommandc                     t               S )N)EnvironmentCommand)_s    P/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/datasets/commands/env.pyinfo_command_factoryr
      s        c                   8    e Zd Zedefd       Zd Zed        Zy)r   parserc                 V    | j                  dd      }|j                  t               y )Nenvz'Print relevant system environment info.)help)func)
add_parserset_defaultsr
   )r   download_parsers     r	   register_subcommandz&EnvironmentCommand.register_subcommand   s*     ++E8a+b$$*>$?r   c                 $   t         t        j                         t        j                         t        j                  t
        j                  t        j                  t        j                  d}t        d       t        | j                  |             |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   sk    ") ))+&557)8)D)D&22$00 & 2 2
 	GHdt$%r   c           
          dj                  | j                         D cg c]  \  }}d| d|  c}}      dz   S c c}}w )N
z- z: )joinitems)dpropvals      r	   r    zEnvironmentCommand.format_dict'   s;    yyaggiHsBtfBse,HIDPPHs   <
N)__name__
__module____qualname__staticmethodr   r   r#   r     r   r	   r   r      s9    @N @ @  Q Qr   r   )r   argparser   r   r   r   r   datasetsr   r   datasets.commandsr   r
   r   r/   r   r	   <module>r3      s1     #     + 4 Q/ Qr   