pysqs-extended-client

Amazon SQS Extended Client Library for Python for sending large payloads that exceed sqs limitations via S3


Keywords
SQS, client, python, extended, aws, boto, large, message, s3
License
MIT
Install
pip install pysqs-extended-client==0.0.1

Documentation

Boto3 SQS Extended Client Library for Python

The Amazon SQS Extended Client Library for Python has been modelled after the original Amazon SQS Extended client library This python library enables you to manage Amazon SQS message payloads with Amazon S3. This is especially useful for storing and retrieving messages with a message payload size greater than the current SQS limit of 256 KB, up to a maximum of 2 GB. Specifically, you can use this library to:

  • Specify whether message payloads are always stored in Amazon S3 or only when a message's size exceeds 256 KB.

  • Send a message that references a single message object stored in an Amazon S3 bucket.

  • Get the corresponding message object from an Amazon S3 bucket.

  • Delete the corresponding message object from an Amazon S3 bucket.

Getting Started

  • Sign up for AWS -- Before you begin, you need an AWS account. For more information about creating an AWS account and retrieving your AWS credentials, see [AWS Account and Credentials.

  • Sign up for Amazon SQS -- Go to the Amazon SQS console to sign up for the service.

  • Minimum requirements -- To use the sample application, you'll need python 3 (and above)

  • Further information - Read the API documentation.

Feedback

  • Give feedback here.
  • If you'd like to contribute a new feature or bug fix, go ahead submit a pull request.