Skip to content

Commit 6b1a603

Browse files
committed
Remove adaptive retry for boto3 resource. #403
1 parent 96b94e6 commit 6b1a603

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

awswrangler/_utils.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -60,24 +60,19 @@ def boto3_from_primitives(primitives: Optional[Boto3PrimitivesType] = None) -> b
6060
return boto3.Session(**args)
6161

6262

63+
def botocore_config() -> botocore.config.Config:
64+
"""Botocore configuration."""
65+
return botocore.config.Config(retries={"max_attempts": 5}, connect_timeout=10, max_pool_connections=10)
66+
67+
6368
def client(service_name: str, session: Optional[boto3.Session] = None) -> boto3.client:
6469
"""Create a valid boto3.client."""
65-
return ensure_session(session=session).client(
66-
service_name=service_name,
67-
use_ssl=True,
68-
config=botocore.config.Config(retries={"max_attempts": 5}, connect_timeout=10, max_pool_connections=10),
69-
)
70+
return ensure_session(session=session).client(service_name=service_name, use_ssl=True, config=botocore_config())
7071

7172

7273
def resource(service_name: str, session: Optional[boto3.Session] = None) -> boto3.resource:
7374
"""Create a valid boto3.resource."""
74-
return ensure_session(session=session).resource(
75-
service_name=service_name,
76-
use_ssl=True,
77-
config=botocore.config.Config(
78-
retries={"max_attempts": 10, "mode": "adaptive"}, connect_timeout=10, max_pool_connections=30
79-
),
80-
)
75+
return ensure_session(session=session).resource(service_name=service_name, use_ssl=True, config=botocore_config())
8176

8277

8378
def parse_path(path: str) -> Tuple[str, str]:

0 commit comments

Comments
 (0)