o
    
Û¾i¢  ã                   @   s(   d dl Z d dlmZ G dd„ deƒZdS )é    N)ÚCLISubcommandc                   @   sJ   e Zd ZU dZeed< edejddfdd„ƒZ	e
dejddfd	d
„ƒZdS )ÚBenchmarkSubcommandBasez/The base class of subcommands for `vllm bench`.ÚhelpÚparserÚreturnNc                 C   ó   t ‚)z$Add the CLI arguments to the parser.©ÚNotImplementedError)Úclsr   © r   úW/home/ubuntu/.local/lib/python3.10/site-packages/vllm/entrypoints/cli/benchmark/base.pyÚadd_cli_args   s   z$BenchmarkSubcommandBase.add_cli_argsÚargsc                 C   r   )zZRun the benchmark.

        Args:
            args: The arguments to the command.
        r   )r   r   r   r   Úcmd   s   zBenchmarkSubcommandBase.cmd)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚ__annotations__ÚclassmethodÚargparseÚArgumentParserr   ÚstaticmethodÚ	Namespacer   r   r   r   r   r      s   
 r   )r   Úvllm.entrypoints.cli.typesr   r   r   r   r   r   Ú<module>   s   