def setup_download_session()

in build.py [0:0]


def setup_download_session():
    """Set up a requests session with retry logic."""
    retry_strategy = Retry(
        total=5,  # Total number of retries to allow.
        backoff_factor=1,  # A backoff factor to apply between attempts after the second try.
        status_forcelist=(500, 502, 504),  # A set of HTTP status codes that we should force a retry on.
        method_whitelist=["HEAD", "GET", "OPTIONS"]  # Optional: set methods to retry
    )
    adapter = HTTPAdapter(max_retries=retry_strategy)
    session = requests.Session()
    session.mount('https://', adapter)
    session.mount('http://', adapter)
    return session