{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"}],"enrichment":{"capability":"Adds AWS V4 request signing to the requests library, allowing you to authenticate HTTP requests to AWS services using IAM credentials.","skillfed_tags":["aws-authentication","deprecated-unmaintained"],"use_cases":["Sign requests to AWS Elasticsearch domains that require IAM authentication instead of basic auth.","Authenticate direct HTTP calls to API Gateway endpoints protected by IAM policies.","Build custom AWS service clients using requests when the official boto3 client is not suitable.","Integrate AWS request signing into existing requests-based HTTP workflows without rewriting to boto3."],"what_it_does":"requests-aws-sign is a thin wrapper that plugs AWS V4 request signing into the requests library's authentication system. It takes a boto3 credentials object, an AWS region, and a service name, then returns an auth handler that automatically signs outgoing HTTP requests with the required AWS headers (X-Amz-Date, X-Amz-Security-Token, Authorization). This lets you make authenticated calls to AWS services like Elasticsearch, API Gateway, or any other service that accepts IAM-signed requests.\n\nThe package depends on requests and boto3. It is designed to work with boto3's credential chain, so it can use environment variables, assume-role profiles, or EC2 instance IAM roles. However, the package has been abandoned since 2020-07-05 and was originally written for Python 2.6\u20133.5, raising questions about compatibility with modern Python and current AWS SDK versions.","worth_installing":"No. The package is abandoned (last commit 2020-07-05) and targets Python versions that are now end-of-life. While it has low install friction and a permissive license, its compatibility with modern Python and current boto3/requests versions is unverified. For new projects, use boto3's built-in clients; for existing requests-based code, consider migrating or forking if you need to maintain it."},"id":"requests-aws-sign","links":{"html":"https://skillfed.io/packages/requests-aws-sign","md":"https://skillfed.io/packages/requests-aws-sign.md","pypi":"https://pypi.org/project/requests-aws-sign/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-07-05","license_spdx":null,"license_treatment":"permissive","name":"requests-aws-sign","python_support":"unspecified","summary":"This package provides AWS V4 request signing using the requests library."},"popularity":{"monthly_downloads":3114213,"position":2747,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.6"}
