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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

async_notify-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (658.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

async_notify-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (616.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

async_notify-1.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (622.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for async_notify-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7eaae421a5364f6097538c8e745701809d6741f35a01635a214e479d5ca441d
MD5 1b87bb7c35bb743cc465efa902194aa7
BLAKE2b-256 808f3d7bf08bf5c37188401247bd48d91fb9d61feacec57c8d7f2dfb4a03954b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8dd8243d9aadabe3f31635308b8a3466b9ad7609cdae81c3e8ffde51299aed75
MD5 e4111dce2010057b3b93f524da1c7e7e
BLAKE2b-256 79e41253a72407358a19d707dd4535ec39758b634f2ee1c397d10fdab6324d5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e52fb361722ec7f3d5066d3c9d411fbc3c59f086e8d0261112b31b7606c1ab5
MD5 bafb1309699d3d2d5f1c7cbcb88566a6
BLAKE2b-256 cce283bd6ffb66c6ab3955eb8b7a0f2a3b49046c6c5cdfe266a3b48605c20c4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d46636d1f99c03563900da007c9cb63289379157d00329c4c49bc3ac08673d6a
MD5 a4399a3a102976576c8c745e699d74fd
BLAKE2b-256 1252b57110d28388d7ebeaaa05eef05bcebf6ec0e528583fa5c6fdfd835f98e6

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