Tidy vllm/config/__init__.py to only add classes and functions (#26405)

Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>
This commit is contained in:
Harry Mellor 2025-10-08 15:10:00 +01:00 committed by GitHub
parent 338b1bf04f
commit 2f99f2f506
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
18 changed files with 46 additions and 77 deletions

View File

@ -15,7 +15,7 @@ from typing import Literal, NamedTuple, Optional
import pytest import pytest
from vllm.config import RunnerOption from vllm.config.model import RunnerOption
from vllm.logger import init_logger from vllm.logger import init_logger
from ..models.registry import HF_EXAMPLE_MODELS from ..models.registry import HF_EXAMPLE_MODELS

View File

@ -6,7 +6,7 @@ from typing import Literal, NamedTuple, Optional
import pytest import pytest
from vllm.config import RunnerOption from vllm.config.model import RunnerOption
from vllm.logger import init_logger from vllm.logger import init_logger
from ..utils import compare_two_settings, create_new_process_for_each_test from ..utils import compare_two_settings, create_new_process_for_each_test

View File

@ -15,7 +15,7 @@ from typing import Literal, NamedTuple, Optional
import pytest import pytest
from vllm.config import RunnerOption from vllm.config.model import RunnerOption
from vllm.logger import init_logger from vllm.logger import init_logger
from ..models.registry import HF_EXAMPLE_MODELS from ..models.registry import HF_EXAMPLE_MODELS

View File

@ -7,7 +7,7 @@ from typing import Any, Callable, Optional
import torch import torch
from transformers.models.auto.auto_factory import _BaseAutoModelClass from transformers.models.auto.auto_factory import _BaseAutoModelClass
from vllm.config import RunnerOption from vllm.config.model import RunnerOption
from vllm.transformers_utils.tokenizer import AnyTokenizer from vllm.transformers_utils.tokenizer import AnyTokenizer
from .....conftest import HfRunner, VllmRunner from .....conftest import HfRunner, VllmRunner

View File

@ -12,7 +12,7 @@ from pytest import MarkDecorator
from transformers import AutoModelForCausalLM from transformers import AutoModelForCausalLM
from transformers.models.auto.auto_factory import _BaseAutoModelClass from transformers.models.auto.auto_factory import _BaseAutoModelClass
from vllm.config import RunnerOption from vllm.config.model import RunnerOption
from vllm.logprobs import SampleLogprobs from vllm.logprobs import SampleLogprobs
from vllm.transformers_utils.tokenizer import AnyTokenizer from vllm.transformers_utils.tokenizer import AnyTokenizer

View File

@ -10,7 +10,7 @@ import torch
from packaging.version import Version from packaging.version import Version
from transformers import __version__ as TRANSFORMERS_VERSION from transformers import __version__ as TRANSFORMERS_VERSION
from vllm.config import ModelDType, TokenizerMode from vllm.config.model import ModelDType, TokenizerMode
@dataclass(frozen=True) @dataclass(frozen=True)

View File

@ -10,7 +10,7 @@ import torch
import torch.nn.functional as F import torch.nn.functional as F
from transformers import PretrainedConfig from transformers import PretrainedConfig
from vllm.config import ModelConfig, ModelDType, RunnerOption from vllm.config.model import ModelConfig, ModelDType, RunnerOption
from vllm.logprobs import Logprob, PromptLogprobs, SampleLogprobs from vllm.logprobs import Logprob, PromptLogprobs, SampleLogprobs
from vllm.multimodal.processing import InputProcessingContext from vllm.multimodal.processing import InputProcessingContext
from vllm.transformers_utils.tokenizer import cached_tokenizer_from_config from vllm.transformers_utils.tokenizer import cached_tokenizer_from_config

View File

@ -15,11 +15,11 @@ from vllm.config import (
DeviceConfig, DeviceConfig,
LoadConfig, LoadConfig,
ModelConfig, ModelConfig,
ModelDType,
ParallelConfig, ParallelConfig,
SchedulerConfig, SchedulerConfig,
VllmConfig, VllmConfig,
) )
from vllm.config.model import ModelDType
from vllm.platforms import current_platform from vllm.platforms import current_platform
from vllm.utils import resolve_obj_by_qualname from vllm.utils import resolve_obj_by_qualname
from vllm.v1.attention.backends.utils import CommonAttentionMetadata from vllm.v1.attention.backends.utils import CommonAttentionMetadata

View File

@ -29,7 +29,7 @@ from vllm.sampling_params import (
) )
if TYPE_CHECKING: if TYPE_CHECKING:
from vllm.config import TokenizerMode from vllm.config.model import TokenizerMode
NGRAM_SPEC_CONFIG = { NGRAM_SPEC_CONFIG = {
"model": "[ngram]", "model": "[ngram]",

View File

@ -4,7 +4,7 @@
import pytest import pytest
import ray import ray
from vllm.config import ModelDType from vllm.config.model import ModelDType
from vllm.sampling_params import SamplingParams from vllm.sampling_params import SamplingParams
from vllm.v1.engine.async_llm import AsyncEngineArgs, AsyncLLM from vllm.v1.engine.async_llm import AsyncEngineArgs, AsyncLLM
from vllm.v1.metrics.ray_wrappers import RayPrometheusMetric, RayPrometheusStatLogger from vllm.v1.metrics.ray_wrappers import RayPrometheusMetric, RayPrometheusStatLogger

View File

@ -16,7 +16,7 @@ from tests.v1.sample.utils import (
get_test_batch, get_test_batch,
) )
from vllm import SamplingParams from vllm import SamplingParams
from vllm.config import LogprobsMode from vllm.config.model import LogprobsMode
from ...conftest import HfRunner, VllmRunner from ...conftest import HfRunner, VllmRunner

View File

@ -1,42 +1,28 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project # SPDX-FileCopyrightText: Copyright contributors to the vLLM project
from vllm.config.cache import ( from vllm.config.cache import CacheConfig
BlockSize,
CacheConfig,
CacheDType,
MambaDType,
PrefixCachingHashAlgo,
)
from vllm.config.compilation import ( from vllm.config.compilation import (
CompilationConfig, CompilationConfig,
CompilationLevel, CompilationLevel,
CUDAGraphMode, CUDAGraphMode,
PassConfig, PassConfig,
) )
from vllm.config.device import Device, DeviceConfig from vllm.config.device import DeviceConfig
from vllm.config.kv_events import KVEventsConfig from vllm.config.kv_events import KVEventsConfig
from vllm.config.kv_transfer import KVTransferConfig from vllm.config.kv_transfer import KVTransferConfig
from vllm.config.load import LoadConfig from vllm.config.load import LoadConfig
from vllm.config.lora import LoRAConfig from vllm.config.lora import LoRAConfig
from vllm.config.model import ( from vllm.config.model import (
ConvertOption,
HfOverrides,
LogprobsMode,
ModelConfig, ModelConfig,
ModelDType,
ModelImpl,
RunnerOption,
TaskOption,
TokenizerMode,
iter_architecture_defaults, iter_architecture_defaults,
try_match_architecture_defaults, try_match_architecture_defaults,
) )
from vllm.config.multimodal import MMCacheType, MMEncoderTPMode, MultiModalConfig from vllm.config.multimodal import MultiModalConfig
from vllm.config.observability import DetailedTraceModules, ObservabilityConfig from vllm.config.observability import ObservabilityConfig
from vllm.config.parallel import DistributedExecutorBackend, EPLBConfig, ParallelConfig from vllm.config.parallel import EPLBConfig, ParallelConfig
from vllm.config.pooler import PoolerConfig from vllm.config.pooler import PoolerConfig
from vllm.config.scheduler import RunnerType, SchedulerConfig, SchedulerPolicy from vllm.config.scheduler import SchedulerConfig
from vllm.config.speculative import SpeculativeConfig from vllm.config.speculative import SpeculativeConfig
from vllm.config.speech_to_text import SpeechToTextConfig from vllm.config.speech_to_text import SpeechToTextConfig
from vllm.config.structured_outputs import StructuredOutputsConfig from vllm.config.structured_outputs import StructuredOutputsConfig
@ -56,20 +42,17 @@ from vllm.config.vllm import (
set_current_vllm_config, set_current_vllm_config,
) )
# __all__ should only contain classes and functions.
# Types and globals should be imported from their respective modules.
__all__ = [ __all__ = [
# From vllm.config.cache # From vllm.config.cache
"BlockSize",
"CacheConfig", "CacheConfig",
"CacheDType",
"MambaDType",
"PrefixCachingHashAlgo",
# From vllm.config.compilation # From vllm.config.compilation
"CompilationConfig", "CompilationConfig",
"CompilationLevel", "CompilationLevel",
"CUDAGraphMode", "CUDAGraphMode",
"PassConfig", "PassConfig",
# From vllm.config.device # From vllm.config.device
"Device",
"DeviceConfig", "DeviceConfig",
# From vllm.config.kv_events # From vllm.config.kv_events
"KVEventsConfig", "KVEventsConfig",
@ -80,34 +63,20 @@ __all__ = [
# From vllm.config.lora # From vllm.config.lora
"LoRAConfig", "LoRAConfig",
# From vllm.config.model # From vllm.config.model
"ConvertOption",
"HfOverrides",
"LogprobsMode",
"ModelConfig", "ModelConfig",
"ModelDType",
"ModelImpl",
"RunnerOption",
"TaskOption",
"TokenizerMode",
"iter_architecture_defaults", "iter_architecture_defaults",
"try_match_architecture_defaults", "try_match_architecture_defaults",
# From vllm.config.multimodal # From vllm.config.multimodal
"MMCacheType",
"MMEncoderTPMode",
"MultiModalConfig", "MultiModalConfig",
# From vllm.config.observability # From vllm.config.observability
"DetailedTraceModules",
"ObservabilityConfig", "ObservabilityConfig",
# From vllm.config.parallel # From vllm.config.parallel
"DistributedExecutorBackend",
"EPLBConfig", "EPLBConfig",
"ParallelConfig", "ParallelConfig",
# From vllm.config.pooler # From vllm.config.pooler
"PoolerConfig", "PoolerConfig",
# From vllm.config.scheduler # From vllm.config.scheduler
"RunnerType",
"SchedulerConfig", "SchedulerConfig",
"SchedulerPolicy",
# From vllm.config.speculative # From vllm.config.speculative
"SpeculativeConfig", "SpeculativeConfig",
# From vllm.config.speech_to_text # From vllm.config.speech_to_text

View File

@ -31,43 +31,41 @@ from typing_extensions import TypeIs, deprecated
import vllm.envs as envs import vllm.envs as envs
from vllm.config import ( from vllm.config import (
BlockSize,
CacheConfig, CacheConfig,
CacheDType,
CompilationConfig, CompilationConfig,
ConfigType, ConfigType,
ConvertOption,
DetailedTraceModules,
Device,
DeviceConfig, DeviceConfig,
DistributedExecutorBackend,
EPLBConfig, EPLBConfig,
HfOverrides,
KVEventsConfig, KVEventsConfig,
KVTransferConfig, KVTransferConfig,
LoadConfig, LoadConfig,
LogprobsMode,
LoRAConfig, LoRAConfig,
MambaDType,
MMEncoderTPMode,
ModelConfig, ModelConfig,
ModelDType, MultiModalConfig,
ObservabilityConfig, ObservabilityConfig,
ParallelConfig, ParallelConfig,
PoolerConfig, PoolerConfig,
PrefixCachingHashAlgo,
RunnerOption,
SchedulerConfig, SchedulerConfig,
SchedulerPolicy,
SpeculativeConfig, SpeculativeConfig,
StructuredOutputsConfig, StructuredOutputsConfig,
TaskOption,
TokenizerMode,
VllmConfig, VllmConfig,
get_attr_docs, get_attr_docs,
) )
from vllm.config.multimodal import MMCacheType, MultiModalConfig from vllm.config.cache import BlockSize, CacheDType, MambaDType, PrefixCachingHashAlgo
from vllm.config.parallel import ExpertPlacementStrategy from vllm.config.device import Device
from vllm.config.model import (
ConvertOption,
HfOverrides,
LogprobsMode,
ModelDType,
RunnerOption,
TaskOption,
TokenizerMode,
)
from vllm.config.multimodal import MMCacheType, MMEncoderTPMode
from vllm.config.observability import DetailedTraceModules
from vllm.config.parallel import DistributedExecutorBackend, ExpertPlacementStrategy
from vllm.config.scheduler import SchedulerPolicy
from vllm.config.utils import get_field from vllm.config.utils import get_field
from vllm.logger import init_logger from vllm.logger import init_logger
from vllm.platforms import CpuArchEnum, current_platform from vllm.platforms import CpuArchEnum, current_platform

View File

@ -19,18 +19,18 @@ from vllm.beam_search import (
) )
from vllm.config import ( from vllm.config import (
CompilationConfig, CompilationConfig,
ModelDType, PoolerConfig,
StructuredOutputsConfig, StructuredOutputsConfig,
TokenizerMode,
is_init_field, is_init_field,
) )
from vllm.engine.arg_utils import ( from vllm.config.model import (
ConvertOption, ConvertOption,
EngineArgs,
HfOverrides, HfOverrides,
PoolerConfig, ModelDType,
RunnerOption, RunnerOption,
TokenizerMode,
) )
from vllm.engine.arg_utils import EngineArgs
from vllm.entrypoints.chat_utils import ( from vllm.entrypoints.chat_utils import (
ChatCompletionMessageParam, ChatCompletionMessageParam,
ChatTemplateContentFormatOption, ChatTemplateContentFormatOption,

View File

@ -4,7 +4,8 @@ from typing import Union
import torch import torch
from vllm.config import MambaDType, ModelDType from vllm.config.cache import MambaDType
from vllm.config.model import ModelDType
from vllm.distributed import divide from vllm.distributed import divide
from vllm.utils import STR_DTYPE_TO_TORCH_DTYPE, get_kv_cache_torch_dtype from vllm.utils import STR_DTYPE_TO_TORCH_DTYPE, get_kv_cache_torch_dtype

View File

@ -15,7 +15,8 @@ from .interface import Platform, PlatformEnum
if TYPE_CHECKING: if TYPE_CHECKING:
from vllm.attention.backends.registry import _Backend from vllm.attention.backends.registry import _Backend
from vllm.config import BlockSize, ModelConfig, VllmConfig from vllm.config import ModelConfig, VllmConfig
from vllm.config.cache import BlockSize
from vllm.pooling_params import PoolingParams from vllm.pooling_params import PoolingParams
else: else:
BlockSize = None BlockSize = None

View File

@ -8,7 +8,7 @@ import torch.nn as nn
from packaging import version from packaging import version
from vllm import envs from vllm import envs
from vllm.config import LogprobsMode from vllm.config.model import LogprobsMode
from vllm.logger import init_logger from vllm.logger import init_logger
from vllm.platforms import current_platform from vllm.platforms import current_platform

View File

@ -7,7 +7,7 @@ from typing import Optional
import torch import torch
import torch.nn as nn import torch.nn as nn
from vllm.config import LogprobsMode from vllm.config.model import LogprobsMode
from vllm.utils import is_pin_memory_available from vllm.utils import is_pin_memory_available
from vllm.v1.outputs import LogprobsTensors, SamplerOutput from vllm.v1.outputs import LogprobsTensors, SamplerOutput
from vllm.v1.sample.metadata import SamplingMetadata from vllm.v1.sample.metadata import SamplingMetadata