o
    
۾iR                     @   sh   d dl Z d dlZd dlmZ d dlmZ ejrd dlm	Z	 ne j
Z	G dd deZdee fdd	ZdS )
    N)main)CLISubcommand)FlexibleArgumentParserc                   @   s@   e Zd ZdZdZedejddfddZdej	de
fd	d
ZdS )CollectEnvSubcommandz.The `collect-env` subcommand for the vLLM CLI.collect-envargsreturnNc                 C   s
   t   dS )z*Collect information about the environment.N)collect_env_main)r    r
   T/home/ubuntu/.local/lib/python3.10/site-packages/vllm/entrypoints/cli/collect_env.pycmd   s   
zCollectEnvSubcommand.cmd
subparsersc                 C   s   |j dddddS )Nr   z)Start collecting environment information.zvllm collect-env)helpdescriptionusage)
add_parser)selfr   r
   r
   r   subparser_init   s   z#CollectEnvSubcommand.subparser_init)__name__
__module____qualname____doc__namestaticmethodargparse	Namespacer   _SubParsersActionr   r   r
   r
   r
   r   r      s    r   r   c                   C   s   t  gS )N)r   r
   r
   r
   r   cmd_init%   s   r   )r   typingvllm.collect_envr   r	   vllm.entrypoints.cli.typesr   TYPE_CHECKINGvllm.utils.argparse_utilsr   ArgumentParserr   listr   r
   r
   r
   r   <module>   s   