Asyncio-based Library for send notifications (messages) to users.
Project description
Async-Notify
Async-Notify is a simple, asyncio-based notification library for Apps.
Notify is built on top of python asyncio for send notifications asynchronous with support of twilio, telegram, o365, email, slack, onesignal and many others.
Why Async-Notify?
The finality of Async-Notify is to provide us a subset of communication providers for sending different notifications in a non-blocking mode.. The main goal of Async-Notify is using only asyncio-based technologies.
Requirements
- Python >= 3.8
- asyncio (https://pypi.python.org/pypi/asyncio/)
Quick Tutorial
Currently Async-Notify supports the following providers:
- Amazon SES
- Email (SMTP)
- Gmail
- Office 365
- Telegram (requires aiogram)
- Twilio (SMS)
- OneSignal
- XMPP stanzas
Future work:
- Slack
- Facebook Messenger
- Discord
- IRC
How do I get set up?
- Summary of set up
- Configuration
- Dependencies
- Database configuration
- How to run tests
- Deployment instructions
Contribution guidelines
Please have a look at the Contribution Guide
- Writing tests
- Code review
Who do I talk to?
- Repo owner or admin
- Other community or team contact
License
Async-Notify is copyright of Jesus Lara (https://phenobarbital.info) and is licensed under BSD license. I am providing code in this repository under an open source licenses, remember, this is my personal repository; the license that you receive is from me and not from my employeer.
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 Distributions
Built Distributions
File details
Details for the file async_notify-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: async_notify-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 702.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c171269d4bde0c0de9f9c2fad5790a372ef3ef1c4225a247539dfa79b0479b8 |
|
MD5 | e84eee97e28911a5b384f0bc14c75ce9 |
|
BLAKE2b-256 | a5848c5dfa8ccac400164621ddcfd20ea7440759374a76174fb27d839b1d2f00 |
File details
Details for the file async_notify-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: async_notify-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 658.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 094e0b53e0a2efdff51017369b2bf796a2df18f214b6e6e50488b2e571747df7 |
|
MD5 | a41f626dde454daa91a45ebf199a6e91 |
|
BLAKE2b-256 | 41da7e79275705aeaa41fa598a4db8c5ef4e01f742721b28e61fa15f02a8365a |
File details
Details for the file async_notify-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: async_notify-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 616.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c872c204482ecd03081269881f46b641c12ae6e601192e753044c656546ca4b2 |
|
MD5 | c62f37d08276e6080e1b85ea0c779e7c |
|
BLAKE2b-256 | 300530d45db3b71adf03e53b92c1497f037d8d466129c4e195db3e757d2aed46 |
File details
Details for the file async_notify-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: async_notify-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 622.6 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5211d2482a316e610ebdb2c9249813732cdc50581c471b06b56653ef8bd87cb |
|
MD5 | bf4dc11800a240a23df008ddc353d43f |
|
BLAKE2b-256 | addf5a5e886b425bb3c91c02c69a09788c6bad104f8c4b3dbea251a265b0e644 |