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


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

async_notify-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (660.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

async_notify-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (619.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

async_notify-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (624.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for async_notify-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b46a2472d167d32247f0aac3a41b29872c2515550a9c4c9fefecf700bc179bcb
MD5 49e513cb9e9f1433eb0d551ac314ef24
BLAKE2b-256 56c2d5bf4817ff4187e336151784d260118f994f46dba8dc7122438caddd635a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88368f873189c89d947d4fab7d37ebfa4588dd7ed41e7304a50e3ed0537fdd0b
MD5 b34cd87a577baf997971466c1f1a7873
BLAKE2b-256 f95df63845f149e02ba903ab31b1ba12ff99274f48a825c79593c9e2dc4870b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 962898c76c5b1d6b911cea08f47f6932d12aef0d9250b45999c7f26230cd0bc5
MD5 a0504271a446e59b9e77e555368c766a
BLAKE2b-256 dcc5d417b9c2d883977f916d4b00c0fc0593f80993e6769a05b4bacd9b19316c

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