o
    )i-                     @  sd   d dl mZ 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 G dd deZdd
dZdS )    )annotationsN)main)CLISubcommand)FlexibleArgumentParserc                   @  s,   e Zd ZdZdZedddZdddZdS )CollectEnvSubcommandz/The `collect-env` subcommand for the vLLM CLI. collect-envargsargparse.NamespacereturnNonec                 C  s
   t   dS )z*Collect information about the environment.N)collect_env_main)r    r   l/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/vllm/entrypoints/cli/collect_env.pycmd   s   
zCollectEnvSubcommand.cmd
subparsersargparse._SubParsersActionr   c                 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_initN)r   r	   r
   r   )r   r   r
   r   )__name__
__module____qualname____doc__namestaticmethodr   r   r   r   r   r   r      s    r   r
   list[CLISubcommand]c                   C  s   t  gS )N)r   r   r   r   r   cmd_init#   s   r   )r
   r   )
__future__r   argparsetypingZvllm.collect_envr   r   Zvllm.entrypoints.cli.typesr   TYPE_CHECKINGZ
vllm.utilsr   r   r   r   r   r   r   <module>   s   