# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
"""ModelExpress worker wrapper for vLLM.
This worker ensures ModelExpress loaders are registered in spawned worker processes.
When vLLM uses multiprocess executor with spawn method, worker processes start fresh
and don't inherit registered loaders from the main process.
Compatibility usage:
Set --worker-cls=modelexpress.vllm_worker.ModelExpressWorker
"""
"""Worker that registers ModelExpress loaders before model loading."""
# Register loaders before parent initialization.
# This imports the vLLM engine package, which registers MxModelLoader.