U
    ”Ê¹j«  ã                   @   sX   d Z ddlmZ ddlmZ ddlmZ ddlmZ G dd	„ d	eƒZ	G d
d„ deƒZ
dS )zlContains commands to print information about the environment and version.

Usage:
    hf env
    hf version
é    )Ú_SubParsersAction)Ú__version__é   ©Údump_environment_infoé   )ÚBaseHuggingfaceCLICommandc                   @   s4   e Zd Zdd„ Zeedœdd„ƒZddœdd	„ZdS )
ÚEnvironmentCommandc                 C   s
   || _ d S ©N©Úargs©Úselfr   © r   úY/var/www/html/bwave/python/venv/lib/python3.8/site-packages/huggingface_hub/cli/system.pyÚ__init__   s    zEnvironmentCommand.__init__©Úparserc                 C   s   | j ddd�}|jtd� d S )NÚenvz(Print information about the environment.©Úhelp©Úfunc)Ú
add_parserÚset_defaultsr	   )r   Z
env_parserr   r   r   Úregister_subcommand!   s    z&EnvironmentCommand.register_subcommandN©Úreturnc                 C   s
   t ƒ  d S r
   r   ©r   r   r   r   Úrun&   s    zEnvironmentCommand.run©Ú__name__Ú
__module__Ú__qualname__r   Ústaticmethodr   r   r   r   r   r   r   r	      s   r	   c                   @   s4   e Zd Zdd„ Zeedœdd„ƒZddœdd	„ZdS )
ÚVersionCommandc                 C   s
   || _ d S r
   r   r   r   r   r   r   +   s    zVersionCommand.__init__r   c                 C   s   | j ddd�}|jtd� d S )NÚversionz'Print information about the hf version.r   r   )r   r   r%   )r   Zversion_parserr   r   r   r   .   s    z"VersionCommand.register_subcommandNr   c                 C   s   t dt› �ƒ d S )Nzhuggingface_hub version: )Úprintr   r   r   r   r   r   3   s    zVersionCommand.runr    r   r   r   r   r%   *   s   r%   N)Ú__doc__Úargparser   Zhuggingface_hubr   Úutilsr   Ú r   r	   r%   r   r   r   r   Ú<module>   s   