34 lines
1.0 KiB
Python
34 lines
1.0 KiB
Python
# SPDX-License-Identifier: Apache-2.0
|
|
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
|
|
|
|
import warnings
|
|
|
|
|
|
def __getattr__(name: str):
|
|
if name == "ToolParser":
|
|
from vllm.tool_parsers import ToolParser
|
|
|
|
warnings.warn(
|
|
"`vllm.entrypoints.openai.tool_parsers.ToolParser` has been moved to "
|
|
"`vllm.tool_parsers.ToolParser`. "
|
|
"The old name will be removed in v0.14.",
|
|
DeprecationWarning,
|
|
stacklevel=2,
|
|
)
|
|
|
|
return ToolParser
|
|
if name == "ToolParserManager":
|
|
from vllm.tool_parsers import ToolParserManager
|
|
|
|
warnings.warn(
|
|
"`vllm.entrypoints.openai.tool_parsers.ToolParserManager` "
|
|
"has been moved to `vllm.tool_parsers.ToolParserManager`. "
|
|
"The old name will be removed in v0.14.",
|
|
DeprecationWarning,
|
|
stacklevel=2,
|
|
)
|
|
|
|
return ToolParserManager
|
|
|
|
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
|