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