AWS Signature Version 4 signing for lowhaio
Project description
lowhaio-aws-sigv4
AWS Signature Version 4 signing for lowhaio
Installation
pip install lowhaio lowhaio_aws_sigv4
Usage
The request
function returned from lowhaio.Pool
must be wrapped with lowhaio_aws_sigv4.signed
, as in the below example.
import os
from lowhaio import Pool
from lowhaio_aws_sigv4 import signed
request, _ = Pool()
# A coroutine that returns a tuple a tuple of access key id, secret access
# key, any other headers, such as x-amz-security-token
async def credentials():
return os.environ['AWS_ACCESS_KEY_ID'], os.environ['AWS_SECRET_ACCESS_KEY'], ()
signed_request = request(
request, credentials=credentials, service='s3', region='eu-west-1',
)
code, headers, body = await signed_request(b'GET', 'https://s3-eu-west-1.amazonaws.com/my-bucket/my-key')
async for chunk in body:
print(chunk)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for lowhaio_aws_sigv4-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 447827a4ff4dce9f21236845d591b082745b849dbb404080c9838d78ebe073a8 |
|
MD5 | e7127defb527d45b4df16be7cf46df5d |
|
BLAKE2b-256 | b3bae575e45d5e5b7a1846094127b5c227b4043cc7289713faa9094c0a95476e |