
    *#h                     d    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y)    N)ArgumentParser)__version__)BaseDatasetsCLICommandc                     t               S )N)EnvironmentCommand)_s    R/var/www/html/sandstorm/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                  d}t        d       t        | j                  |             |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   sb    ") ))+&557'6'B'B&22$00
 	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   datasetsr   r   datasets.commandsr   r
   r   r.   r   r	   <module>r2      s.     #    + 4 Q/ Qr   