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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

async_notify-1.5.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (671.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

async_notify-1.5.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (630.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for async_notify-1.5.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 80d32923e0c5638854252bec1c60bdc9227f5c8d5e9b05cd2925859d546dde07
MD5 616e3b01de82ac7a21a67f221bfaabcd
BLAKE2b-256 979461717c5dbf30bf679e3c8bff9fc636e3d7b0f1f2ed894a166d4d567019c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.5.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c98e70317efd0c4c6e33d0a22f2181081cc4dd540463ae598974cdf91fa821df
MD5 dd1a2f6dc175494464b07cc96357a6f7
BLAKE2b-256 5f3fab265ef0f7ffa6617d10442260868a356812accfc011c6525a257d9a058d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.5.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e050ac09f5427be02625c178f97a15c2a648443f624688d3cd81f52e24b4d73d
MD5 824cc14f3622a9190221ebb2a1d497ee
BLAKE2b-256 440e05ab66c48e58e14fe1df21e1d15339cd5a299d8934b6d12770d2c0f38f66

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