@@ -48,7 +48,9 @@ class Options(CommonOptions):
48
48
49
49
# BackendType.configure
50
50
def configure (
51
- app : Sanic , component : RootComponentConstructor , options : Options | None = None
51
+ app : Sanic [Any , Any ],
52
+ component : RootComponentConstructor ,
53
+ options : Options | None = None ,
52
54
) -> None :
53
55
"""Configure an application instance to display the given component"""
54
56
options = options or Options ()
@@ -63,7 +65,7 @@ def configure(
63
65
64
66
65
67
# BackendType.create_development_app
66
- def create_development_app () -> Sanic :
68
+ def create_development_app () -> Sanic [ Any , Any ] :
67
69
"""Return a :class:`Sanic` app instance in test mode"""
68
70
Sanic .test_mode = True
69
71
logger .warning ("Sanic.test_mode is now active" )
@@ -72,7 +74,7 @@ def create_development_app() -> Sanic:
72
74
73
75
# BackendType.serve_development_app
74
76
async def serve_development_app (
75
- app : Sanic ,
77
+ app : Sanic [ Any , Any ] ,
76
78
host : str ,
77
79
port : int ,
78
80
started : asyncio .Event | None = None ,
@@ -81,7 +83,7 @@ async def serve_development_app(
81
83
await serve_with_uvicorn (app , host , port , started )
82
84
83
85
84
- def use_request () -> request .Request :
86
+ def use_request () -> request .Request [ Any , Any ] :
85
87
"""Get the current ``Request``"""
86
88
return use_connection ().carrier .request
87
89
@@ -113,7 +115,7 @@ def _setup_common_routes(
113
115
index_html = read_client_index_html (options )
114
116
115
117
async def single_page_app_files (
116
- request : request .Request ,
118
+ request : request .Request [ Any , Any ] ,
117
119
_ : str = "" ,
118
120
) -> response .HTTPResponse :
119
121
return response .html (index_html )
@@ -131,7 +133,7 @@ async def single_page_app_files(
131
133
)
132
134
133
135
async def asset_files (
134
- request : request .Request ,
136
+ request : request .Request [ Any , Any ] ,
135
137
path : str = "" ,
136
138
) -> response .HTTPResponse :
137
139
path = urllib_parse .unquote (path )
@@ -140,7 +142,7 @@ async def asset_files(
140
142
api_blueprint .add_route (asset_files , f"/{ ASSETS_PATH .name } /<path:path>" )
141
143
142
144
async def web_module_files (
143
- request : request .Request ,
145
+ request : request .Request [ Any , Any ] ,
144
146
path : str ,
145
147
_ : str = "" , # this is not used
146
148
) -> response .HTTPResponse :
@@ -159,7 +161,9 @@ def _setup_single_view_dispatcher_route(
159
161
options : Options ,
160
162
) -> None :
161
163
async def model_stream (
162
- request : request .Request , socket : WebSocketConnection , path : str = ""
164
+ request : request .Request [Any , Any ],
165
+ socket : WebSocketConnection ,
166
+ path : str = "" ,
163
167
) -> None :
164
168
asgi_app = getattr (request .app , "_asgi_app" , None )
165
169
scope = asgi_app .transport .scope if asgi_app else {}
@@ -220,7 +224,7 @@ async def sock_recv() -> Any:
220
224
class _SanicCarrier :
221
225
"""A simple wrapper for holding connection information"""
222
226
223
- request : request .Request
227
+ request : request .Request [ Sanic [ Any , Any ], Any ]
224
228
"""The current request object"""
225
229
226
230
websocket : WebSocketConnection
0 commit comments