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


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.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (660.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

async_notify-1.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (618.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

async_notify-1.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (624.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for async_notify-1.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a55e603a81f08af45c01fe9631092d9560bf5df208dc3fb27f336d2fe30bd485
MD5 4d1435e0a60669bdef060a62c8900623
BLAKE2b-256 c864bcbb45185890004425825a59e2ba6943f4b5c2b002ad1847435ec7595ed7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9a611ee51ef975aac47d2f7584de4689ac311839bc0a2aa38bbf85dd879ea06
MD5 cc11a30d770bb62116f9b67546f29dd4
BLAKE2b-256 4cf0740a87751751abefe015f8533fd266c39fed238009a7beb00871fc713882

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7cf0f81a058e81affb5226db87460ae9658a17326e6707b48a9536c4fabe834
MD5 e33aba86ab344c887bb55b2e58333bb9
BLAKE2b-256 f09e39040b40f0a7dad8077b95d1985ec2aa71f66d6daa4a8091767a67da66bb

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