Boto3 SQS integration for Flask
Project description
Initialize
from flask_boto_sqs import FlaskBotoSQS flask_boto_sqs = FlaskBotoSQS(app)
or:
flask_boto_sqs = FlaskBotoSQS() flask_boto_sqs.init_app(app)
Configuration
Put kwargs for FlaskBotoSQS to ‘FLASK_BOTO_SQS’ in your Flask configuration.
app.config['FLASK_BOTO_SQS'] = { 'region': 'ap-northeast-1', 'aws_access_key_id': 'YOUR_AWS_ACCESS_KEY_ID', 'aws_secret_access_key': 'YOUR_AWS_SECRET_ACCESS_KEY' }
Usage
# https://boto3.readthedocs.org/en/latest/guide/sqs.html q = flask_boto_sqs.sqs.get_queue_by_name(QueueName='your-queue-name') # write resp = q.send_message('What a lovely day!') print resp.get('MessageId') # read for m in q.receive_messages(): print m.body m.delete()
Project details
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size Flask-BotoSQS-0.2.0.tar.gz (2.3 kB) | File type Source | Python version None | Upload date | Hashes View hashes |