Skip to content

S3 Retry Option Bindings - #764

Merged
sbSteveK merged 7 commits into
mainfrom
s3-retry-options
Sep 10, 2026
Merged

sbSteveK merged 7 commits into
mainfrom
s3-retry-options

Conversation

@sbSteveK

@sbSteveK sbSteveK commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Add S3RetryConfig dataclass to s3.py as an optional S3 client configuration allowing the assignment of the following members:
max_retries
backoff_scale_factor_ms
max_backoff_secs
jitter_mode
initial_bucket_capacity

Any options that are not set will use their S3 default values.

Moved ExponentialBackoffJitterMode from mqtt5.py into io.py as it is now shared across both mqtt and s3

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Comment thread awscrt/mqtt5.py
Comment thread awscrt/s3.py
Comment thread awscrt/s3.py Outdated
@sbSteveK
sbSteveK merged commit fc8c489 into main Sep 10, 2026
200 of 216 checks passed
@sbSteveK
sbSteveK deleted the s3-retry-options branch September 10, 2026 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants