
    h                     l    S SK r S SKJ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
Jr  S r " S S\5      rg)    N)ArgumentParser)__version__)BaseDatasetsCLICommandc                     [        5       $ )N)EnvironmentCommand)_s    O/home/james-whalen/.local/lib/python3.13/site-packages/datasets/commands/env.pyinfo_command_factoryr
      s        c                   B    \ rS rSr\S\4S j5       rS r\S 5       rSr	g)r      parserc                 J    U R                  SSS9nUR                  [        S9  g )Nenvz'Print relevant system environment info.)help)func)
add_parserset_defaultsr
   )r   download_parsers     r	   register_subcommand&EnvironmentCommand.register_subcommand   s*     ++E8a+b$$*>$?r   c                 (   [         [        R                  " 5       [        R                  " 5       [        R                  [
        R                  [        R                  [        R                  S.n[        S5        [        U R                  U5      5        U$ )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	   runEnvironmentCommand.run   sk    ") ))+&557)8)D)D&22$00 & 2 2
 	GHdt$%r   c           
          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 )N
z- z: )joinitems)dpropvals      r	   r"   EnvironmentCommand.format_dict'   s=    yyaggiHiBtfBse,iHIDPPHs   >
 N)
__name__
__module____qualname____firstlineno__staticmethodr   r   r%   r"   __static_attributes__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>r9      s1     #     + 4 Q/ Qr   