Skip to main content

AWS Signature Version 4 signing for lowhaio

Project description

lowhaio-aws-sigv4 CircleCI

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

lowhaio_aws_sigv4-0.0.2.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lowhaio_aws_sigv4-0.0.2-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file lowhaio_aws_sigv4-0.0.2.tar.gz.

File metadata

  • Download URL: lowhaio_aws_sigv4-0.0.2.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.22.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for lowhaio_aws_sigv4-0.0.2.tar.gz
Algorithm Hash digest
SHA256 ae5c6df1645723f6e89f3c34573680bf0671bd000e68f250f39b5d835923a17e
MD5 08b286b07e1bed34562400796584e047
BLAKE2b-256 133066d9d2b3f237d656be97f0ae45d9b5d858d28c7890e1c404f26885003690

See more details on using hashes here.

File details

Details for the file lowhaio_aws_sigv4-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: lowhaio_aws_sigv4-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.22.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for lowhaio_aws_sigv4-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 447827a4ff4dce9f21236845d591b082745b849dbb404080c9838d78ebe073a8
MD5 e7127defb527d45b4df16be7cf46df5d
BLAKE2b-256 b3bae575e45d5e5b7a1846094127b5c227b4043cc7289713faa9094c0a95476e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page