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.3.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: publish_event_sns-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 f605596ae4ae06471d292e105e4cfd2cd8a572d28660451a822f0d1eca60f142
MD5 33fc9304431c39b8b4a4b069b512f53c
BLAKE2b-256 619d4f48f7130106b26ec432db863df20c840b3baa5100f5ead97dd8880657c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: publish_event_sns-0.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 40702696cdc0b28fb726873b6643265c1727680efac939d54d73b77ce3c08ec7
MD5 11cf3a3e57a68004ae6b200a6d193f7a
BLAKE2b-256 2870f2a9fb761a6dc7c504784648bb187c001fb3cf75ca83166c583193ac95bb

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