summaryrefslogtreecommitdiff
path: root/cloudinit/url_helper.py
diff options
context:
space:
mode:
Diffstat (limited to 'cloudinit/url_helper.py')
-rw-r--r--cloudinit/url_helper.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/cloudinit/url_helper.py b/cloudinit/url_helper.py
index 04643895..7dd98d95 100644
--- a/cloudinit/url_helper.py
+++ b/cloudinit/url_helper.py
@@ -443,7 +443,7 @@ def dual_stack(
"Timed out waiting for addresses: %s, "
"exception(s) raised while waiting: %s",
" ".join(addresses),
- " ".join(exceptions),
+ " ".join(exceptions), # type: ignore
)
finally:
executor.shutdown(wait=False)
@@ -460,7 +460,7 @@ def wait_for_url(
headers_redact=None,
sleep_time: int = 1,
exception_cb: Callable = None,
- sleep_time_cb: Callable = None,
+ sleep_time_cb: Callable[[Any, int], int] = None,
request_method: str = "",
connect_synchronously: bool = True,
async_delay: float = 0.150,
@@ -503,7 +503,7 @@ def wait_for_url(
A value of None for max_wait will retry indefinitely.
"""
- def default_sleep_time(_, loop_number: int):
+ def default_sleep_time(_, loop_number: int) -> int:
return int(loop_number / 5) + 1
def timeup(max_wait, start_time):
@@ -631,9 +631,7 @@ def wait_for_url(
read_url_serial if connect_synchronously else read_url_parallel
)
- calculate_sleep_time = (
- default_sleep_time if not sleep_time_cb else sleep_time_cb
- )
+ calculate_sleep_time = sleep_time_cb or default_sleep_time
loop_n: int = 0
response = None