U
    -e                     @   s`   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d ZG dd de
ZdS )	    N)ArgumentParser)__version__)BaseDatasetsCLICommandc                 C   s   t  S )N)EnvironmentCommand)_ r   V/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/datasets/commands/env.pyinfo_command_factory   s    r	   c                   @   s2   e Zd Zeed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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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   Zdatasetsr   r   Zdatasets.commandsr   r	   r   r   r   r   r   <module>   s   