Skip to main content

Publish message into SNS Topic with attributes

Project description

Actions Status Python 3.7 PyPI version License: MIT Language grade: Python Twitter Follow

Publish Data Event to SNS Topic

This package helps you to publish a dict object as JSON into SNS Topic, including fields as attributes

pip install publish-event-sns
from publish_event_sns import publish


my_dict = {
    "foo": "bar"
}

response = publish("topic_name", my_dict)

This code will transform DICT into JSON and publish into SNS Topic with foo as attribute as bar value.

publish function will automaticaly exclude from attributes non primitive values (dict, object, etc)

Parameters

Some aditional configuration is possible while publishing event:

  • region_name: Region name to use in internal boto3 client;
  • session: If you need to provide a existing boto3 session
  • attr_exclude: A list of fields to force exclusion while including fields as attributes

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

publish_event_sns-0.0.1.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

publish_event_sns-0.0.1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file publish_event_sns-0.0.1.tar.gz.

File metadata

  • Download URL: publish_event_sns-0.0.1.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

File hashes

Hashes for publish_event_sns-0.0.1.tar.gz
Algorithm Hash digest
SHA256 abe58bd0c3f787f9a26ffd788f49eb1239fec3fe18c0b80e90618bfecf24455b
MD5 2c26734476908d1fca5d005d13350f87
BLAKE2b-256 323576715136135c644fd41eb61f6da670590cd511a2573585273d78b6864fbc

See more details on using hashes here.

File details

Details for the file publish_event_sns-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: publish_event_sns-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

File hashes

Hashes for publish_event_sns-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a4e6b102ef4d53285f2388bd1c13c3587ae4750eaf215a50f8cd56df33049a49
MD5 e6532857fa582902ad4f2aea665f8f8f
BLAKE2b-256 998746ea8145dc39e442275ebadbc37c125a6b0f0811bdc16bfb92cabda11c85

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page