Skip to content

vllm.entrypoints.cli.types

CLISubcommand

Base class for CLI argument handlers.

Source code in vllm/entrypoints/cli/types.py
class CLISubcommand:
    """Base class for CLI argument handlers."""

    name: str

    @staticmethod
    def cmd(args: argparse.Namespace) -> None:
        raise NotImplementedError("Subclasses should implement this method")

    def validate(self, args: argparse.Namespace) -> None:
        # No validation by default
        pass

    def subparser_init(
            self,
            subparsers: argparse._SubParsersAction) -> FlexibleArgumentParser:
        raise NotImplementedError("Subclasses should implement this method")

name instance-attribute

name: str

cmd staticmethod

cmd(args: Namespace) -> None
Source code in vllm/entrypoints/cli/types.py
@staticmethod
def cmd(args: argparse.Namespace) -> None:
    raise NotImplementedError("Subclasses should implement this method")

subparser_init

subparser_init(
    subparsers: _SubParsersAction,
) -> FlexibleArgumentParser
Source code in vllm/entrypoints/cli/types.py
def subparser_init(
        self,
        subparsers: argparse._SubParsersAction) -> FlexibleArgumentParser:
    raise NotImplementedError("Subclasses should implement this method")

validate

validate(args: Namespace) -> None
Source code in vllm/entrypoints/cli/types.py
def validate(self, args: argparse.Namespace) -> None:
    # No validation by default
    pass