fastmcp/src/fastmcp/server/openapi/routing.py

48 lines
1.2 KiB
Python

"""Route mapping logic for OpenAPI operations.
.. deprecated::
This module is deprecated. Import from fastmcp.server.providers.openapi instead.
"""
# ruff: noqa: E402
import warnings
from fastmcp.exceptions import FastMCPDeprecationWarning
# Backwards compatibility - export everything that was previously public
__all__ = [
"DEFAULT_ROUTE_MAPPINGS",
"ComponentFn",
"MCPType",
"RouteMap",
"RouteMapFn",
"_determine_route_type",
]
warnings.warn(
"fastmcp.server.openapi.routing is deprecated. "
"Import from fastmcp.server.providers.openapi instead.",
FastMCPDeprecationWarning,
stacklevel=2,
)
# Re-export from new canonical location
from fastmcp.server.providers.openapi.routing import (
DEFAULT_ROUTE_MAPPINGS as DEFAULT_ROUTE_MAPPINGS,
)
from fastmcp.server.providers.openapi.routing import (
ComponentFn as ComponentFn,
)
from fastmcp.server.providers.openapi.routing import (
MCPType as MCPType,
)
from fastmcp.server.providers.openapi.routing import (
RouteMap as RouteMap,
)
from fastmcp.server.providers.openapi.routing import (
RouteMapFn as RouteMapFn,
)
from fastmcp.server.providers.openapi.routing import (
_determine_route_type as _determine_route_type,
)