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.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (709.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

async_notify-1.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (665.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

async_notify-1.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (624.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

async_notify-1.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

File details

Details for the file async_notify-1.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for async_notify-1.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f2e4b07ece412d07d775f1b4d671a5e45477966480bd54c08a8ef88bf44a61f
MD5 dc64fde125d10239107f32b542032dbb
BLAKE2b-256 c3ee4e8cf8b96ee002d00f8838d915a90691988233566da8fb2b8d6e82167001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c198a669a3901e44cb21862ec731190acbeb7dc648aba02ddcc3352a69230fd8
MD5 a88c6d477b5807e9cd9a0da32f4ed482
BLAKE2b-256 5f8e9ffafa9770762616de232e96d572e9d05dc9b5fab0ce3a0c1136faa9fc43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a9052545c5c541d496f66a8b39b8438aca2996b9f03a74e817d8023e2e52997
MD5 c32db9e42ca0595e009734ff8736718a
BLAKE2b-256 850fbde0a306bfddb40ff80934b575e1a612249ffca5fa31049b064ed4338d15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3cf88fbf88ed3de99f8fc974eb8745e79b6bfae5d56e28f8d9297b6a2511dee
MD5 555bf0aa84716cab88135ce42dd0edca
BLAKE2b-256 cf1e20de18e0eeba91c42ab9cf1fef5fa19e0833fa8abd7b0788c8189669c791

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