{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Signs HTTP requests using AWS Signature V4, generating authorization headers, pre-signed URLs, and S3 POST policies for AWS and compatible services.","skillfed_tags":["aws-authentication","http-signing","s3-compatible"],"use_cases":["Sign requests to upload or download files from S3 or MinIO buckets programmatically","Generate pre-signed URLs for temporary, shareable access to S3 objects without exposing credentials","Authenticate API calls to AWS services (DynamoDB, Lambda, etc.) from custom HTTP clients","Sign S3 POST policies for browser-based file uploads directly to S3","Integrate AWS request signing into async applications using aiohttp or similar libraries"],"what_it_does":"aws-request-signer is a lightweight Python library that handles AWS Signature V4 request signing for HTTP requests. It generates the cryptographic signatures and authorization headers needed to authenticate requests to AWS services and AWS-compatible endpoints like MinIO. The library is intentionally unopinionated\u2014it works with any HTTP client (requests, aiohttp, etc.) and requires no external dependencies, making it easy to integrate into existing projects.\n\nThe package supports three signing workflows: adding authorization headers directly to requests, pre-signing URLs for temporary access, and signing S3 POST policies for HTML form uploads. It includes an optional authentication helper for the requests library but can be used standalone with any HTTP transport. The codebase is actively maintained, supports Python 3.6.1 and newer, and has no known security vulnerabilities.","worth_installing":"Yes. The package solves a specific, well-defined problem (AWS Signature V4 signing) with zero dependencies, active maintenance, and no security issues. Install it if you need to sign AWS requests outside the official SDK or in environments where the full boto3 library is overkill."},"id":"aws-request-signer","links":{"html":"https://skillfed.io/packages/aws-request-signer","md":"https://skillfed.io/packages/aws-request-signer.md","pypi":"https://pypi.org/project/aws-request-signer/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-02-20","license_spdx":null,"license_treatment":"permissive","name":"aws-request-signer","python_support":"supports_current","summary":"A python library to sign AWS requests using AWS Signature V4."},"popularity":{"monthly_downloads":148038,"position":11046,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
