typing: Allow application to be None
Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Change-Id: I07e7a728050d4684acf8cdde9ad9bf72e4172968
This commit is contained in:
@@ -73,7 +73,7 @@ class ConfigurableMiddleware:
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
application: WSGIApplication,
|
||||
application: WSGIApplication | None,
|
||||
conf: dict[str, ty.Any] | cfg.ConfigOpts | None = None,
|
||||
) -> None:
|
||||
"""Base middleware constructor
|
||||
|
||||
@@ -55,7 +55,7 @@ class BasicAuthMiddleware(base.ConfigurableMiddleware):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
application: WSGIApplication,
|
||||
application: WSGIApplication | None,
|
||||
conf: dict[str, ty.Any] | cfg.ConfigOpts | None = None,
|
||||
) -> None:
|
||||
super().__init__(application, conf)
|
||||
|
||||
@@ -155,7 +155,7 @@ class CORS(base.ConfigurableMiddleware):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
application: WSGIApplication,
|
||||
application: WSGIApplication | None,
|
||||
conf: dict[str, ty.Any] | cfg.ConfigOpts | None = None,
|
||||
) -> None:
|
||||
super().__init__(application, conf)
|
||||
|
||||
@@ -399,7 +399,7 @@ Reason
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
application: WSGIApplication,
|
||||
application: WSGIApplication | None,
|
||||
conf: dict[str, ty.Any] | cfg.ConfigOpts | None = None,
|
||||
) -> None:
|
||||
super().__init__(application, conf)
|
||||
@@ -485,7 +485,7 @@ Reason
|
||||
"""
|
||||
conf = global_conf.copy() if global_conf else {}
|
||||
conf.update(local_conf)
|
||||
middleware = cls(None, conf) # type: ignore
|
||||
middleware = cls(None, conf)
|
||||
middleware._ignore_path = True
|
||||
return middleware
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ class HTTPProxyToWSGI(base.ConfigurableMiddleware):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
application: WSGIApplication,
|
||||
application: WSGIApplication | None,
|
||||
conf: dict[str, ty.Any] | cfg.ConfigOpts | None = None,
|
||||
) -> None:
|
||||
super().__init__(application, conf)
|
||||
|
||||
@@ -84,7 +84,7 @@ class RequestBodySizeLimiter(base.ConfigurableMiddleware):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
application: WSGIApplication,
|
||||
application: WSGIApplication | None,
|
||||
conf: dict[str, ty.Any] | cfg.ConfigOpts | None = None,
|
||||
) -> None:
|
||||
super().__init__(application, conf)
|
||||
|
||||
@@ -73,7 +73,7 @@ class StatsMiddleware(base.ConfigurableMiddleware):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
application: WSGIApplication,
|
||||
application: WSGIApplication | None,
|
||||
conf: dict[str, ty.Any] | cfg.ConfigOpts | None = None,
|
||||
) -> None:
|
||||
super().__init__(application, conf)
|
||||
|
||||
Reference in New Issue
Block a user