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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for async_notify-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e569fe2bf6969df62d18217280ccf183322621a6e4b088863d2fa86860f58c97
MD5 1745f6ab72ce0c54cae56b8a42067fa2
BLAKE2b-256 80c8bc1d1082b82e4900a6e30764c3b74442e1f093e40341ca421c38ea139170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e5e1514508037ea4e201a67876ca89fdaa2d9af55ca41dc3fa031de98a4a55f
MD5 9d91f2cf9f7c62e2b93b711abc1aad9d
BLAKE2b-256 d44dab3bd1d93bc1b0a9916a7576fc2bbd0e4521e98408bd7dd4ae1d1dfa1f02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for async_notify-1.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18cb921cf370a89162924f5581771e85a8cb66067fba890d969fbac21dbb9f63
MD5 3b2db9848d987b0831608b8d8294c40b
BLAKE2b-256 60385186dbd3ac7ee93011db6aef55b87f689614c6d8c53318403b1bfcd4a769

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