Skip to main content

A simple wrapper for boto3 for receive, and sending, to an AWS SQS queue.

Project description



Supported Django and Python versions

Django \ Python 3.4 3.5 3.6 3.7 3.8
1.11 * * * * *
2.0 * * * * *



To install django-sqs-mq:

$ pip install django-sqs-mq


Integrating django-sqs-mq support into your app is a three-step process:

  1. create your notice types
  2. create your notice templates
  3. send notifications

Creating Notice Types

You need to call NoticeType once to create the notice types for your application in the database.

  • label is the internal shortname that will be used for the type
  • display is what the user sees as the name of the notification type
  • description is a short description

For example:

import json
from django_sqs.launcher import SqsLauncher

kwargs = {

kwargs.update({'logs_type': 'operate_logs'})

SqsLauncher().send_message(json.dumps(**kwargs, ensure_ascii=False))


Code of Conduct


Copyright (c) 2018-2020 MIT license.

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

django-sqs-mq-0.0.4.tar.gz (6.4 kB view hashes)

Uploaded source

Built Distribution

django_sqs_mq-0.0.4-py3-none-any.whl (13.0 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page