Publish message into SNS Topic with attributes
Project description
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 sessionattr_exclude
: A list of fields to force exclusion while including fields as attributes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f605596ae4ae06471d292e105e4cfd2cd8a572d28660451a822f0d1eca60f142 |
|
MD5 | 33fc9304431c39b8b4a4b069b512f53c |
|
BLAKE2b-256 | 619d4f48f7130106b26ec432db863df20c840b3baa5100f5ead97dd8880657c0 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40702696cdc0b28fb726873b6643265c1727680efac939d54d73b77ce3c08ec7 |
|
MD5 | 11cf3a3e57a68004ae6b200a6d193f7a |
|
BLAKE2b-256 | 2870f2a9fb761a6dc7c504784648bb187c001fb3cf75ca83166c583193ac95bb |