Skip to content

Commit 1416e42

Browse files
committed
fixup! PR #770 openeo.utils.http finetuning (#441, #764)
1 parent 5035bc3 commit 1416e42

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

openeo/extra/job_management/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
import shapely.errors
3030
import shapely.geometry.base
3131
import shapely.wkt
32-
from requests.adapters import HTTPAdapter, Retry
32+
from requests.adapters import HTTPAdapter
33+
from urllib3.util import Retry
3334

3435
from openeo import BatchJob, Connection
3536
from openeo.internal.processes.parse import (

openeo/rest/_connection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from typing import Iterable, Optional, Union
66

77
import requests
8-
import requests.adapters
8+
import urllib3.util
99
from requests import Response
1010
from requests.auth import AuthBase
1111

@@ -33,7 +33,7 @@ def __init__(
3333
session: Optional[requests.Session] = None,
3434
default_timeout: Optional[int] = None,
3535
slow_response_threshold: Optional[float] = None,
36-
retry: Union[requests.adapters.Retry, dict, bool, None] = None,
36+
retry: Union[urllib3.util.Retry, dict, bool, None] = None,
3737
):
3838
self._root_url = root_url
3939
self._auth = None

openeo/rest/connection.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
)
2929

3030
import requests
31-
import requests.adapters
3231
import shapely.geometry.base
32+
import urllib3.util
3333
from requests.auth import AuthBase, HTTPBasicAuth
3434

3535
import openeo
@@ -117,7 +117,7 @@ class Connection(RestApiConnection):
117117
Usage of this parameter is deprecated, use the specific authentication methods instead.
118118
:param retry: general request retry settings, can be specified as:
119119
120-
- :py:class:`requests.adapters.Retry` object
120+
- :py:class:`urllib3.util.Retry` object
121121
or a dictionary with corresponding keyword arguments
122122
(e.g. ``total``, ``backoff_factor``, ``status_forcelist``, ...)
123123
- ``None`` (default) to use default openEO-oriented retry settings
@@ -141,7 +141,7 @@ def __init__(
141141
refresh_token_store: Optional[RefreshTokenStore] = None,
142142
oidc_auth_renewer: Optional[OidcAuthenticator] = None,
143143
auth: Optional[AuthBase] = None,
144-
retry: Union[requests.adapters.Retry, dict, bool, None] = None,
144+
retry: Union[urllib3.util.Retry, dict, bool, None] = None,
145145
):
146146
if "://" not in url:
147147
url = "https://" + url
@@ -1898,7 +1898,7 @@ def connect(
18981898
session: Optional[requests.Session] = None,
18991899
default_timeout: Optional[int] = None,
19001900
auto_validate: bool = True,
1901-
retry: Union[requests.adapters.Retry, dict, bool, None] = None,
1901+
retry: Union[urllib3.util.Retry, dict, bool, None] = None,
19021902
) -> Connection:
19031903
"""
19041904
This method is the entry point to OpenEO.
@@ -1920,7 +1920,7 @@ def connect(
19201920
:param auto_validate: toggle to automatically validate process graphs before execution
19211921
:param retry: general request retry settings, can be specified as:
19221922
1923-
- :py:class:`requests.adapters.Retry` object
1923+
- :py:class:`urllib3.util.Retry` object
19241924
or a dictionary with corresponding keyword arguments
19251925
(e.g. ``total``, ``backoff_factor``, ``status_forcelist``, ...)
19261926
- ``None`` (default) to use default openEO-oriented retry settings

0 commit comments

Comments
 (0)