Skip to main content

Library for send notifications. simple and powerful asyncio-based library for sending notifications.

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 (connectors) for sending different kind of 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 dual-licensed under BSD and Apache 2.0 licenses. 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 Distribution

async-notify-0.5.20.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

async_notify-0.5.20-py3-none-any.whl (39.5 kB view details)

Uploaded Python 3

File details

Details for the file async-notify-0.5.20.tar.gz.

File metadata

  • Download URL: async-notify-0.5.20.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for async-notify-0.5.20.tar.gz
Algorithm Hash digest
SHA256 a75cae75f657e836d2175085729c9b1d24d8269d643fc976f6242bceb92ed06d
MD5 4b9a6d9e36f57e0c0bc846f1265b38df
BLAKE2b-256 0901cafbaa62761e19916d5764d6bb1b836713718f0b638f0f9a9a1803791e84

See more details on using hashes here.

File details

Details for the file async_notify-0.5.20-py3-none-any.whl.

File metadata

File hashes

Hashes for async_notify-0.5.20-py3-none-any.whl
Algorithm Hash digest
SHA256 2dfaad04d9f41cbb47de55719be24f47ed6b0e6e643274582467c125e6a95a1c
MD5 a0ef344fb7d4bd2f733b7684cbabb764
BLAKE2b-256 a056550a6536fb21d699d90c01b41e1b8a8ff1d031785262ec5920a82b97204a

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