Install & Compatibility
Where this runs
tested against v1.0.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 58.7MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 5.1s · import 0.000s · 59MB
57MB installed
● package 57MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
AWSLibrary
✓ from AWSLibrary import AWSLibrary
✗ from AWS.services.S3 import AWSS3Client
S3Keywords
✓ from AWSLibrary import S3Keywords
SQSKeywords
✓ from AWSLibrary import SQSKeywords
Basic usage of S3 upload and SQS send with localstack endpoint.
*** Settings ***
Library AWS.services.S3.AWSS3Client endpoint_url=${ENDPOINT_URL}
Library AWS.services.SQS.AWSSQSClient endpoint_url=${ENDPOINT_URL}
*** Variables ***
${ENDPOINT_URL} http://localhost:4566
*** Test Cases ***
Upload File
Put Object bucket_name=my-bucket file_path=/tmp/test.txt key=test.txt
Send Message
Send Message queue_url=http://sqs.us-east-1.localhost:4566/000000000000/my-queue message_body=Hello
Upgrade
Version history
1.0.0latest on PyPI · released Aug 23, 2024
Audit
Dependencies
boto3requiredAWS SDK for Python
robotframeworkrequiredCore test framework