o
    TZh                     @   sh   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d ZG dd deZdS )	    N)ArgumentParser)__version__)BaseDatasetsCLICommandc                 C   s   t  S )N)EnvironmentCommand)_ r   L/var/www/html/lang_env/lib/python3.10/site-packages/datasets/commands/env.pyinfo_command_factory   s   r	   c                   @   s2   e Zd ZedefddZdd Zedd ZdS )	r   parserc                 C   s   | j ddd}|jtd d S )Nenvz'Print relevant system environment info.)help)func)
add_parserset_defaultsr	   )r
   Zdownload_parserr   r   r   register_subcommand   s   z&EnvironmentCommand.register_subcommandc                 C   s>   t t t 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infor   r   r   run   s   
zEnvironmentCommand.runc                 C   s   d dd |  D d S )N
c                 S   s    g | ]\}}d | d| qS )z- z: r   ).0propvalr   r   r   
<listcomp>)   s     z2EnvironmentCommand.format_dict.<locals>.<listcomp>)joinitems)dr   r   r   r   '   s   zEnvironmentCommand.format_dictN)__name__
__module____qualname__staticmethodr   r   r   r   r   r   r   r   r      s    r   )r   argparser   r   r   r   r   Zdatasetsr   r   Zdatasets.commandsr   r	   r   r   r   r   r   <module>   s    