File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change 22import random
33import time
44import typing
5+ from importlib .metadata import version
56from enum import Enum
67from typing import List , Optional , Tuple , Union
78
@@ -308,8 +309,11 @@ def get_backoff_time(self) -> float:
308309
309310 current_attempt = self .stop_after_attempts_count - int (self .total or 0 )
310311 proposed_backoff = (2 ** current_attempt ) * self .delay_min
311- if self .backoff_jitter != 0.0 :
312- proposed_backoff += random .random () * self .backoff_jitter
312+
313+ library_version = version ("urllib3" )
314+ if int (library_version .split ("." )[0 ]) >= 2 :
315+ if self .backoff_jitter != 0.0 :
316+ proposed_backoff += random .random () * self .backoff_jitter
313317
314318 proposed_backoff = min (proposed_backoff , self .delay_max )
315319 self .check_proposed_wait (proposed_backoff )
You can’t perform that action at this time.
0 commit comments