pythonasyncioapiasyncfastapiframeworkjsonjson-schemaopenapiopenapi3pydanticpython-typespython3redocreststarletteswaggerswagger-uiuvicornweb
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
2.2 KiB
60 lines
2.2 KiB
"""
|
|
Routing compatibility facade.
|
|
|
|
Public imports remain stable from `fastapi.routing` while implementations are
|
|
split across internal modules:
|
|
- `fastapi.routing_router`
|
|
- `fastapi.routing_routes`
|
|
- `fastapi.routing_handlers`
|
|
- `fastapi.routing_utils`
|
|
"""
|
|
|
|
from fastapi.routing_handlers import (
|
|
RouteHandlerConfig as RouteHandlerConfig,
|
|
)
|
|
from fastapi.routing_handlers import get_request_handler as get_request_handler
|
|
from fastapi.routing_handlers import get_websocket_app as get_websocket_app
|
|
from fastapi.routing_router import APIRouter as APIRouter
|
|
from fastapi.routing_routes import APIRoute as APIRoute
|
|
from fastapi.routing_routes import APIWebSocketRoute as APIWebSocketRoute
|
|
from fastapi.routing_utils import _DefaultLifespan as _DefaultLifespan
|
|
from fastapi.routing_utils import _merge_lifespan_context as _merge_lifespan_context
|
|
from fastapi.routing_utils import (
|
|
_wrap_gen_lifespan_context as _wrap_gen_lifespan_context,
|
|
)
|
|
from fastapi.routing_utils import build_response_args as _build_response_args
|
|
from fastapi.routing_utils import extract_endpoint_context as _extract_endpoint_context
|
|
from fastapi.routing_utils import request_response as request_response
|
|
from fastapi.routing_utils import run_endpoint_function as run_endpoint_function
|
|
from fastapi.routing_utils import serialize_response as serialize_response
|
|
from fastapi.routing_utils import websocket_session as websocket_session
|
|
from fastapi.sse import _PING_INTERVAL as _PING_INTERVAL
|
|
from fastapi.sse import KEEPALIVE_COMMENT as KEEPALIVE_COMMENT
|
|
from fastapi.sse import EventSourceResponse as EventSourceResponse
|
|
from fastapi.sse import ServerSentEvent as ServerSentEvent
|
|
from fastapi.sse import format_sse_event as format_sse_event
|
|
from starlette.routing import Mount as Mount
|
|
|
|
__all__ = [
|
|
"Mount",
|
|
"APIRouter",
|
|
"APIRoute",
|
|
"APIWebSocketRoute",
|
|
"RouteHandlerConfig",
|
|
"get_request_handler",
|
|
"get_websocket_app",
|
|
"request_response",
|
|
"websocket_session",
|
|
"serialize_response",
|
|
"run_endpoint_function",
|
|
"_DefaultLifespan",
|
|
"_wrap_gen_lifespan_context",
|
|
"_merge_lifespan_context",
|
|
"_extract_endpoint_context",
|
|
"_build_response_args",
|
|
"_PING_INTERVAL",
|
|
"KEEPALIVE_COMMENT",
|
|
"EventSourceResponse",
|
|
"ServerSentEvent",
|
|
"format_sse_event",
|
|
]
|
|
|