adds retry to worksheet read for slow worksheets

This commit is contained in:
msramalho
2025-06-30 01:42:34 +01:00
parent 7c9475cde2
commit 4ad71b3589

View File

@@ -1,4 +1,5 @@
from gspread import utils
from retrying import retry
class GWorksheet:
@@ -26,6 +27,12 @@ class GWorksheet:
"replaywebpage": "replaywebpage",
}
@retry(
wait_incrementing_start=1000,
wait_incrementing_increment=3000,
wait_incrementing_max=20_000,
stop_max_attempt_number=5,
)
def __init__(self, worksheet, columns=COLUMN_NAMES, header_row=1):
self.wks = worksheet
self.columns = columns