@@ -48,7 +48,9 @@ class Options(CommonOptions):
4848
4949# BackendType.configure
5050def configure (
51- app : Sanic , component : RootComponentConstructor , options : Options | None = None
51+ app : Sanic [Any , Any ],
52+ component : RootComponentConstructor ,
53+ options : Options | None = None ,
5254) -> None :
5355 """Configure an application instance to display the given component"""
5456 options = options or Options ()
@@ -63,7 +65,7 @@ def configure(
6365
6466
6567# BackendType.create_development_app
66- def create_development_app () -> Sanic :
68+ def create_development_app () -> Sanic [ Any , Any ] :
6769 """Return a :class:`Sanic` app instance in test mode"""
6870 Sanic .test_mode = True
6971 logger .warning ("Sanic.test_mode is now active" )
@@ -72,7 +74,7 @@ def create_development_app() -> Sanic:
7274
7375# BackendType.serve_development_app
7476async def serve_development_app (
75- app : Sanic ,
77+ app : Sanic [ Any , Any ] ,
7678 host : str ,
7779 port : int ,
7880 started : asyncio .Event | None = None ,
@@ -81,7 +83,7 @@ async def serve_development_app(
8183 await serve_with_uvicorn (app , host , port , started )
8284
8385
84- def use_request () -> request .Request :
86+ def use_request () -> request .Request [ Any , Any ] :
8587 """Get the current ``Request``"""
8688 return use_connection ().carrier .request
8789
@@ -113,7 +115,7 @@ def _setup_common_routes(
113115 index_html = read_client_index_html (options )
114116
115117 async def single_page_app_files (
116- request : request .Request ,
118+ request : request .Request [ Any , Any ] ,
117119 _ : str = "" ,
118120 ) -> response .HTTPResponse :
119121 return response .html (index_html )
@@ -131,7 +133,7 @@ async def single_page_app_files(
131133 )
132134
133135 async def asset_files (
134- request : request .Request ,
136+ request : request .Request [ Any , Any ] ,
135137 path : str = "" ,
136138 ) -> response .HTTPResponse :
137139 path = urllib_parse .unquote (path )
@@ -140,7 +142,7 @@ async def asset_files(
140142 api_blueprint .add_route (asset_files , f"/{ ASSETS_PATH .name } /<path:path>" )
141143
142144 async def web_module_files (
143- request : request .Request ,
145+ request : request .Request [ Any , Any ] ,
144146 path : str ,
145147 _ : str = "" , # this is not used
146148 ) -> response .HTTPResponse :
@@ -159,7 +161,9 @@ def _setup_single_view_dispatcher_route(
159161 options : Options ,
160162) -> None :
161163 async def model_stream (
162- request : request .Request , socket : WebSocketConnection , path : str = ""
164+ request : request .Request [Any , Any ],
165+ socket : WebSocketConnection ,
166+ path : str = "" ,
163167 ) -> None :
164168 asgi_app = getattr (request .app , "_asgi_app" , None )
165169 scope = asgi_app .transport .scope if asgi_app else {}
@@ -220,7 +224,7 @@ async def sock_recv() -> Any:
220224class _SanicCarrier :
221225 """A simple wrapper for holding connection information"""
222226
223- request : request .Request
227+ request : request .Request [ Sanic [ Any , Any ], Any ]
224228 """The current request object"""
225229
226230 websocket : WebSocketConnection
0 commit comments