{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"}],"enrichment":{"capability":"A decorator that wraps AWS API calls to automatically retry on common transient failures like rate limits, service unavailability, and eventual consistency errors.","skillfed_tags":["aws-integration","retry-pattern","abandoned"],"use_cases":["Wrap AWS API calls to tolerate temporary service unavailability during high-load periods.","Retry operations that fail due to rate limiting or concurrent access conflicts.","Handle eventual consistency delays when querying recently created or modified resources.","Add automatic backoff to AWS calls without rewriting retry logic in application code."],"what_it_does":"AWSRetry is a Python decorator that wraps AWS API calls to handle transient failures automatically. It retries on common exceptions including RequestLimitExceeded, Unavailable, ServiceUnavailable, InternalFailure, InternalError, and pattern-matched NotFound errors, with configurable exponential backoff. The decorator accepts parameters to control retry attempts (default 10), initial delay in seconds (default 3), backoff multiplier (default 1.1), and custom exceptions to retry on.\n\nThe package was designed to work around AWS's eventual consistency model and API rate limiting. However, it has not been maintained since its initial release in January 2017, with no commits after August 2022, making it a legacy tool that may not handle current error types or work reliably with modern versions of dependent libraries.","worth_installing":"No. The package is abandoned and has not been updated since January 2017. Modern AWS SDKs include built-in retry mechanisms that handle transient errors more robustly. If you need retry logic for AWS calls, use the SDK's native retry configuration or a maintained general-purpose retry library instead."},"id":"awsretry","links":{"html":"https://skillfed.io/packages/awsretry","md":"https://skillfed.io/packages/awsretry.md","pypi":"https://pypi.org/project/awsretry/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2017-01-31","license_spdx":null,"license_treatment":"permissive","name":"awsretry","python_support":"unspecified","summary":"Decorate your AWS Boto3 Calls with AWSRetry.backoff(). This will allows your calls to get around the AWS Eventual Consistency Errors."},"popularity":{"monthly_downloads":106323,"position":12657,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.2"}
