LyuGGang / Flask-BotoSQS

Boto3 SQS integration for Flask

Home Page:https://pypi.python.org/pypi/Flask-BotoSQS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flask-BotoSQS: Boto3 SQS integration for Flask

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()

About

Boto3 SQS integration for Flask

https://pypi.python.org/pypi/Flask-BotoSQS

License:MIT License


Languages

Language:Python 100.0%