@@ -90,15 +90,31 @@ def retry_wrapper(self):
9090 tenacity_logger = self .get_logger (key = "retry" , verbose = True , log_level = None )
9191
9292 @retry (
93- retry = retry_if_exception_type (together .RateLimitError ),
93+ retry = retry_if_exception_type (together .error . RateLimitError ),
9494 wait = wait_exponential (multiplier = 1 , min = 10 , max = 60 ),
9595 before_sleep = before_sleep_log (tenacity_logger , logging .INFO ),
9696 after = after_log (tenacity_logger , logging .INFO ),
9797 stop = stop_any (lambda _ : not self .retry_on_fail ), # type: ignore[arg-type]
9898 reraise = True ,
9999 )
100100 @retry (
101- retry = retry_if_exception_type (together .ResponseError ),
101+ retry = retry_if_exception_type (together .error .ResponseError ),
102+ wait = wait_exponential (multiplier = 1 , min = 3 , max = 300 ),
103+ before_sleep = before_sleep_log (tenacity_logger , logging .INFO ),
104+ after = after_log (tenacity_logger , logging .INFO ),
105+ stop = stop_any (lambda _ : not self .retry_on_fail ), # type: ignore[arg-type]
106+ reraise = True ,
107+ )
108+ @retry (
109+ retry = retry_if_exception_type (together .error .APIConnectionError ),
110+ wait = wait_exponential (multiplier = 1 , min = 3 , max = 300 ),
111+ before_sleep = before_sleep_log (tenacity_logger , logging .INFO ),
112+ after = after_log (tenacity_logger , logging .INFO ),
113+ stop = stop_any (lambda _ : not self .retry_on_fail ), # type: ignore[arg-type]
114+ reraise = True ,
115+ )
116+ @retry (
117+ retry = retry_if_exception_type (together .error .ServiceUnavailableError ),
102118 wait = wait_exponential (multiplier = 1 , min = 3 , max = 300 ),
103119 before_sleep = before_sleep_log (tenacity_logger , logging .INFO ),
104120 after = after_log (tenacity_logger , logging .INFO ),
@@ -114,7 +130,7 @@ def retry_wrapper(self):
114130 reraise = True ,
115131 )
116132 @retry (
117- retry = retry_if_exception_type (together .TogetherException ),
133+ retry = retry_if_exception_type (together .error . TogetherException ),
118134 wait = wait_exponential (multiplier = 1 , min = 3 , max = 300 ),
119135 before_sleep = before_sleep_log (tenacity_logger , logging .INFO ),
120136 after = after_log (tenacity_logger , logging .INFO ),
0 commit comments