@@ -16,7 +16,7 @@ import tornado.gen
16
16
{ {/tornado} }
17
17
from multiprocessing.pool import ThreadPool
18
18
19
- from dateutil.parser import parse
19
+ from dateutil.parser import parse # type: ignore[import-untyped]
20
20
21
21
import { {modelPackage} }
22
22
from { {packageName} } import rest, oauth2
@@ -175,7 +175,7 @@ class ApiClient:
175
175
_request_auth=None,
176
176
_retry_params=None,
177
177
_oauth2_client=None,
178
- _telemetry_attributes: dict[TelemetryAttribute, str | int] = None,
178
+ _telemetry_attributes: dict[TelemetryAttribute, str | bool | int | float] | None = None,
179
179
_streaming: bool = False,
180
180
):
181
181
@@ -200,10 +200,9 @@ class ApiClient:
200
200
collection_formats)
201
201
for k, v in path_params:
202
202
# specified safe chars, encode everything
203
- resource_path = resource_path.replace(
204
- '{% s} ' % k,
205
- urllib.parse.quote(str(v), safe=config.safe_chars_for_path_param)
206
- )
203
+ _k = urllib.parse.quote(str(k), safe=config.safe_chars_for_path_param)
204
+ _v = urllib.parse.quote(str(v), safe=config.safe_chars_for_path_param)
205
+ resource_path = resource_path.replace("{ " + str(k) + " } ", _v)
207
206
208
207
# query parameters
209
208
if query_params:
@@ -415,7 +414,7 @@ class ApiClient:
415
414
elif isinstance(obj, tuple):
416
415
return tuple(self.sanitize_for_serialization(sub_obj)
417
416
for sub_obj in obj)
418
- elif isinstance(obj, ( datetime.datetime, datetime.date) ):
417
+ elif isinstance(obj, datetime.datetime | datetime.date):
419
418
return obj.isoformat()
420
419
421
420
if isinstance(obj, dict):
@@ -514,7 +513,7 @@ class ApiClient:
514
513
_request_auth=None,
515
514
_retry_params=None,
516
515
_oauth2_client=None,
517
- _telemetry_attributes: dict[TelemetryAttribute, str | int] = None,
516
+ _telemetry_attributes: dict[TelemetryAttribute, str | bool | int | float] | None = None,
518
517
_streaming: bool = False,
519
518
):
520
519
"""Makes the HTTP request (synchronous) and returns deserialized data.
@@ -841,7 +840,7 @@ class ApiClient:
841
840
kwargs = { }
842
841
if (data is not None
843
842
and klass.openapi_types is not None
844
- and isinstance(data, ( list, dict) )):
843
+ and isinstance(data, list | dict)):
845
844
for attr, attr_type in klass.openapi_types.items():
846
845
if klass.attribute_map[attr] in data:
847
846
value = data[klass.attribute_map[attr]]
0 commit comments