Skip to content

Commit d314d92

Browse files
committed
fix(python): improve type annotation of the retries config key
1 parent eaeba8c commit d314d92

7 files changed

Lines changed: 19 additions & 7 deletions

File tree

modules/openapi-generator/src/main/resources/python/configuration.mustache

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
{{>partial_header}}
22

3+
{{#asyncio}}
4+
import aiohttp_retry
5+
{{/asyncio}}
36
{{#async}}
47
import base64
58
{{/async}}
@@ -312,7 +315,15 @@ conf = {{{packageName}}}.Configuration(
312315
server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None,
313316
ignore_operation_servers: bool=False,
314317
ssl_ca_cert: Optional[str]=None,
315-
retries: Optional[Union[int, Any]] = None,
318+
{{#asyncio}}
319+
retries: Optional[Union[int, aiohttp_retry.RetryOptionsBase]] = None,
320+
{{/asyncio}}
321+
{{#httpx}}
322+
retries: Optional[int] = None,
323+
{{/httpx}}
324+
{{^async}}
325+
retries: Optional[Union[int, urllib3.util.retry.Retry]] = None,
326+
{{/async}}
316327
ca_cert_data: Optional[Union[str, bytes]] = None,
317328
cert_file: Optional[str]=None,
318329
key_file: Optional[str]=None,

samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ def __init__(
213213
server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None,
214214
ignore_operation_servers: bool=False,
215215
ssl_ca_cert: Optional[str]=None,
216-
retries: Optional[Union[int, Any]] = None,
216+
retries: Optional[Union[int, urllib3.util.retry.Retry]] = None,
217217
ca_cert_data: Optional[Union[str, bytes]] = None,
218218
cert_file: Optional[str]=None,
219219
key_file: Optional[str]=None,

samples/client/echo_api/python/openapi_client/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ def __init__(
213213
server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None,
214214
ignore_operation_servers: bool=False,
215215
ssl_ca_cert: Optional[str]=None,
216-
retries: Optional[Union[int, Any]] = None,
216+
retries: Optional[Union[int, urllib3.util.retry.Retry]] = None,
217217
ca_cert_data: Optional[Union[str, bytes]] = None,
218218
cert_file: Optional[str]=None,
219219
key_file: Optional[str]=None,

samples/openapi3/client/petstore/python-aiohttp/petstore_api/configuration.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
""" # noqa: E501
1111

1212

13+
import aiohttp_retry
1314
import base64
1415
import copy
1516
import http.client as httplib
@@ -277,7 +278,7 @@ def __init__(
277278
server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None,
278279
ignore_operation_servers: bool=False,
279280
ssl_ca_cert: Optional[str]=None,
280-
retries: Optional[Union[int, Any]] = None,
281+
retries: Optional[Union[int, aiohttp_retry.RetryOptionsBase]] = None,
281282
ca_cert_data: Optional[Union[str, bytes]] = None,
282283
cert_file: Optional[str]=None,
283284
key_file: Optional[str]=None,

samples/openapi3/client/petstore/python-httpx/petstore_api/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ def __init__(
277277
server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None,
278278
ignore_operation_servers: bool=False,
279279
ssl_ca_cert: Optional[str]=None,
280-
retries: Optional[Union[int, Any]] = None,
280+
retries: Optional[int] = None,
281281
ca_cert_data: Optional[Union[str, bytes]] = None,
282282
cert_file: Optional[str]=None,
283283
key_file: Optional[str]=None,

samples/openapi3/client/petstore/python-lazyImports/petstore_api/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ def __init__(
278278
server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None,
279279
ignore_operation_servers: bool=False,
280280
ssl_ca_cert: Optional[str]=None,
281-
retries: Optional[Union[int, Any]] = None,
281+
retries: Optional[Union[int, urllib3.util.retry.Retry]] = None,
282282
ca_cert_data: Optional[Union[str, bytes]] = None,
283283
cert_file: Optional[str]=None,
284284
key_file: Optional[str]=None,

samples/openapi3/client/petstore/python/petstore_api/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ def __init__(
278278
server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None,
279279
ignore_operation_servers: bool=False,
280280
ssl_ca_cert: Optional[str]=None,
281-
retries: Optional[Union[int, Any]] = None,
281+
retries: Optional[Union[int, urllib3.util.retry.Retry]] = None,
282282
ca_cert_data: Optional[Union[str, bytes]] = None,
283283
cert_file: Optional[str]=None,
284284
key_file: Optional[str]=None,

0 commit comments

Comments
 (0)