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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

async_notify-1.5.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (672.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

async_notify-1.5.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (630.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for async_notify-1.5.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9826b2ddbcae46c08e9efa857c5844af026ceff0794c0844836d95de413cdeb8
MD5 bc31cdf55d8aca9704c7bf4e50a2d1c5
BLAKE2b-256 f914e115601002011245d10a3ec45c0f80d54d8370e8df49f8a929404a027087

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.5.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e40d8a63efb798af4b952aaae9b3f02bc6755d4613a47d9644c4b8efc23458bc
MD5 24e44432a36bc33567f9ab43cfad39ad
BLAKE2b-256 b315330a5fd475d9a2a7c34dcdf6315fa1d5dc3ab8d5c35292fb92a847a40ee0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.5.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 68878c9435a3effb8571e88550b7228381b5e93180e8b925595b28ed30675c30
MD5 2dec91c947b5e31f51fb4985a046e09d
BLAKE2b-256 c2b8d46f02bafd970a721218f0c0be095f98606e1d9e2b9e69050bd95d6b2c72

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