Skip to main content

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

Quick Tutorial

Currently Async-Notify supports the following providers:

  • Amazon SES
  • Email (SMTP)
  • Gmail
  • Office 365
  • Telegram (requires aiogram)
  • Twilio (SMS)
  • OneSignal
  • Twitter
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

async_notify-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (492.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

async_notify-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

async_notify-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (460.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

File details

Details for the file async_notify-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for async_notify-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad2d8e25aea9fdb12bd4974afa47b4275501a774c305d9057375194eb6f795a6
MD5 05b6f0ae870a69393c25051c2882a68a
BLAKE2b-256 49802d0ed35c4c0dcbc2565b62a1aa99971a45a0a577f4dcf2d08427ac4d2202

See more details on using hashes here.

File details

Details for the file async_notify-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for async_notify-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb15c5b4896e4b433cd5d80078a060ffdbd0355e8d204e92e13c046fe78809ae
MD5 1d6b5e4ef3b3ec38bf1e5c610764ef4f
BLAKE2b-256 6e7853dc3097b6066390d952eecd643a9cf019f45fc94b50f9f72bbe3b3f388b

See more details on using hashes here.

File details

Details for the file async_notify-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for async_notify-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f424c5621b645e91feeeec75316c17770594cb1abc6cb9e8b8017f2e1999369a
MD5 3a220fb0fa37e766f4099ef114e0877a
BLAKE2b-256 cd2c47ea4e80e0e24a79167fd657de2cf87cdf8121574235ae6f0d95fe4a0c02

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