@@ -179,7 +179,7 @@ class GeoComProtocol:
179179 Base class for GeoCom protocol versions.
180180
181181 """
182- _R1P : re .Pattern = re .compile (
182+ _R1P : re .Pattern [ str ] = re .compile (
183183 r"^%R1P,"
184184 r"(?P<comrc>\d+),"
185185 r"(?P<tr>\d+):"
@@ -241,7 +241,7 @@ def request(
241241 rpc : int ,
242242 params : Iterable [int | float | bool | str | Angle | Byte ] = (),
243243 parsers : Iterable [Callable [[str ], Any ]] | None = None
244- ) -> GeoComResponse [tuple ]: ...
244+ ) -> GeoComResponse [tuple [ Any , ...] ]: ...
245245
246246 def request (
247247 self ,
@@ -252,7 +252,7 @@ def request(
252252 | Callable [[str ], Any ]
253253 | None
254254 ) = None
255- ) -> GeoComResponse :
255+ ) -> GeoComResponse [ Any ] :
256256 """
257257 Executes an RPC request and returns the parsed GeoCom response.
258258
@@ -345,7 +345,7 @@ def parse_response(
345345 cmd : str ,
346346 response : str ,
347347 parsers : Iterable [Callable [[str ], Any ]] | None = None
348- ) -> GeoComResponse [tuple ]: ...
348+ ) -> GeoComResponse [tuple [ Any , ...] ]: ...
349349
350350 def parse_response (
351351 self ,
@@ -356,7 +356,7 @@ def parse_response(
356356 | Callable [[str ], Any ]
357357 | None
358358 ) = None
359- ) -> GeoComResponse :
359+ ) -> GeoComResponse [ Any ] :
360360 """
361361 Parses RPC response and constructs :class:`GeoComResponse`
362362 instance.
@@ -402,7 +402,7 @@ def parse_response(
402402 elif not isinstance (parsers , Iterable ):
403403 parsers = (parsers ,)
404404
405- params : list = []
405+ params : list [ Any ] = []
406406 try :
407407 for func , value in zip (parsers , values .split ("," )):
408408 params .append (func (value ))
0 commit comments