# -*- coding: utf-8 -*- USER_AGENT = ( 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36' ) def make_constant_retry_policy(interval: float): def get_interval(_retry_count: int, _total_retry_count: int): return interval return get_interval def make_linear_retry_policy(start_interval: float, interval_step: float, max_interval: float): def get_interval(retry_count: int, _total_retry_count: int): return min( start_interval + (retry_count - 1) * interval_step, max_interval ) return get_interval