hypercorn.middleware package#
Submodules#
Module contents#
- class hypercorn.middleware.AsyncioWSGIMiddleware(wsgi_app: Callable[[dict, Callable], Iterable[bytes]], max_body_size: int = 65536)#
Bases:
_WSGIMiddleware
- hypercorn.middleware.DispatcherMiddleware#
alias of
AsyncioDispatcherMiddleware
- class hypercorn.middleware.HTTPToHTTPSRedirectMiddleware(app: Union[Type[ASGI2Protocol], Callable[[Union[HTTPScope, WebsocketScope, LifespanScope], Callable[[], Awaitable[Union[HTTPRequestEvent, HTTPDisconnectEvent, WebsocketConnectEvent, WebsocketReceiveEvent, WebsocketDisconnectEvent, LifespanStartupEvent, LifespanShutdownEvent]]], Callable[[Union[HTTPResponseStartEvent, HTTPResponseBodyEvent, HTTPServerPushEvent, HTTPEarlyHintEvent, HTTPDisconnectEvent, WebsocketAcceptEvent, WebsocketSendEvent, WebsocketResponseStartEvent, WebsocketResponseBodyEvent, WebsocketCloseEvent, LifespanStartupCompleteEvent, LifespanStartupFailedEvent, LifespanShutdownCompleteEvent, LifespanShutdownFailedEvent]], Awaitable[None]]], Awaitable[None]]], host: Optional[str])#
Bases:
object
- class hypercorn.middleware.TrioWSGIMiddleware(wsgi_app: Callable[[dict, Callable], Iterable[bytes]], max_body_size: int = 65536)#
Bases:
_WSGIMiddleware