Skip to main content

Asyncio-based Library for sending 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


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

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

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

async_notify-1.5.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (722.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

async_notify-1.5.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (678.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

async_notify-1.5.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (637.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for async_notify-1.5.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 531f69035bdbc57073941bfd693edd3acb75782234e581dbfcdbb37e8c0e444b
MD5 f4062d5f64e526f49762aec8bde912bf
BLAKE2b-256 abd66e4cb5868c30da3a9b57e82c7df1b7c2ecba502b4d38f1435502c60d4e9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.5.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ed6588c572aa1293f45432e56ec549686f4dd779f6625c24fbf891cb5e445dc3
MD5 621449e431b8c4b06e095bd56d2609c9
BLAKE2b-256 abe8b64d4e49cd15889edfe8ecd1536e19c07208260abde631a7016afecc3ff8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.5.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8cbddacb7805ac2ae3e8b14c8e1d9ab144b04f4f7fa9dbac5e7b563c593ac884
MD5 0429cb72801d41e8ad2de0928c7398ea
BLAKE2b-256 17721bc783e92b3ee60874a402c4eb04322b3a0c0235c276ad686aa3195bc4b9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page