--- id: aws-requests-auth version: "0.4.3" license: unclear license_treatment: permissive maintenance: abandoned --- # aws-requests-auth — AWS signature version 4 signing process for the python requests module License: permissive · Maintenance: abandoned · Popularity: top 1,000 on PyPI ## Install pip install aws-requests-auth uv add aws-requests-auth poetry add aws-requests-auth ## Description [![Build Status](https://travis-ci.org/DavidMuller/aws-requests-auth.svg?branch=master)](https://travis-ci.org/DavidMuller/aws-requests-auth) # AWS Signature Version 4 Signing Process with python requests This package allows you to authenticate to AWS with Amazon's [signature version 4 signing process](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) with the python [requests](https://requests.readthedocs.io/en/master/) library. Tested with both python `2.7` and `3`. (Conceivably, the authentication class is flexible enough to be used with any AWS service, but it was initially created to interface with AWS Elasticsearch instances.) # Installation ``` pip install aws-requests-auth ``` # Usage ```python import requests from aws_requests_auth.aws_auth import AWSRequestsAuth # let's talk to our AWS Elasticsearch cluster auth = AWSRequestsAuth(aws_access_key='YOURKEY', aws_secret_access_key='YOURSECRET', aws_host='search-service-foobar.us-east-1.es.amazonaws.com', aws_region='us-east-1', aws_service='es') response =... ## AI interpretation — verify before relying This package adds AWS Signature Version 4 authentication to the requests library, allowing you to make authenticated HTTP calls to AWS services like Elasticsearch with your AWS credentials. Verdict: aws-requests-auth is a lightweight, permissively licensed tool for signing AWS requests with the requests library. Its low install friction and lack of known vulnerabilities make it technically sound for immediate use. However, the project has been abandoned since mid-2020 with no recent maintenance, so it carries risk for long-term reliance—AWS authentication practices may evolve, and security issues discovered after abandonment will not be patched. [View on SkillFed](https://skillfed.io/packages/aws-requests-auth) · [View on PyPI](https://pypi.org/project/aws-requests-auth/)