Metadata-Version: 2.1
Name: async-notify
Version: 1.2.0
Summary: Asyncio-based Library for send notifications (messages) to users.
Home-page: https://github.com/phenobarbital/async-notify
Author: Jesus Lara
Author-email: Jesus Lara Gimenez <jesuslarag@gmail.com>
License: BSD
Project-URL: Source, https://github.com/phenobarbital/async-notify
Project-URL: Funding, https://paypal.me/phenobarbital
Project-URL: Say Thanks!, https://saythanks.io/to/phenobarbital
Keywords: asyncio,notification,telegram,slack,email
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python
Classifier: Typing :: Typed
Classifier: Environment :: Web Environment
Classifier: Framework :: AsyncIO
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: BSD License
Requires-Python: >=3.9.16
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Cython ==3.0.6
Requires-Dist: wheel ==0.42.0
Requires-Dist: asyncio ==3.4.3
Requires-Dist: uvloop ==0.19.0
Requires-Dist: aiosmtplib ==2.0.1
Requires-Dist: python-datamodel >=0.3.12
Requires-Dist: navconfig[default] >=1.5.0
Requires-Dist: cloudpickle ==3.0.0
Requires-Dist: emoji ==2.8.0
Provides-Extra: all
Requires-Dist: gmail ==0.6.3 ; extra == 'all'
Requires-Dist: google-auth >=2.6.0 ; extra == 'all'
Requires-Dist: google-auth-httplib2 >=0.1.0 ; extra == 'all'
Requires-Dist: onesignal-sdk ==2.0.0 ; extra == 'all'
Requires-Dist: o365 ==2.0.27 ; extra == 'all'
Requires-Dist: Office365-REST-Python-Client ==2.2.1 ; extra == 'all'
Requires-Dist: msal ==1.22.0 ; extra == 'all'
Requires-Dist: PySocks ==1.7.1 ; extra == 'all'
Requires-Dist: pyshorteners ==1.0.1 ; extra == 'all'
Requires-Dist: tweepy ==4.14.0 ; extra == 'all'
Requires-Dist: twilio ==8.2.2 ; extra == 'all'
Requires-Dist: slixmpp ==1.8.4 ; extra == 'all'
Requires-Dist: slack-bolt ==1.18.0 ; extra == 'all'
Requires-Dist: aiogram ==2.25.1 ; extra == 'all'
Requires-Dist: pillow ==9.5.0 ; extra == 'all'
Provides-Extra: azure
Requires-Dist: pyo365 ==0.1.3 ; extra == 'azure'
Requires-Dist: o365 ==2.0.27 ; extra == 'azure'
Requires-Dist: msal ==1.22.0 ; extra == 'azure'
Requires-Dist: Office365-REST-Python-Client ==2.2.1 ; extra == 'azure'
Provides-Extra: boto3
Requires-Dist: botocore ==1.31.64 ; extra == 'boto3'
Requires-Dist: aiobotocore ==2.7.0 ; extra == 'boto3'
Requires-Dist: aioboto3 ==12.0.0 ; extra == 'boto3'
Provides-Extra: default
Requires-Dist: aiogram ==2.25.1 ; extra == 'default'
Requires-Dist: slack-bolt ==1.18.0 ; extra == 'default'
Requires-Dist: pillow ==9.5.0 ; extra == 'default'
Provides-Extra: google
Requires-Dist: gmail ==0.6.3 ; extra == 'google'
Requires-Dist: google-auth >=2.6.0 ; extra == 'google'
Requires-Dist: google-auth-httplib2 >=0.1.0 ; extra == 'google'
Provides-Extra: push
Requires-Dist: onesignal-sdk ==2.0.0 ; extra == 'push'
Provides-Extra: telegram
Requires-Dist: aiogram ==2.25.1 ; extra == 'telegram'
Requires-Dist: pillow ==9.5.0 ; extra == 'telegram'

# 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 ###

* Python >= 3.8
* asyncio (https://pypi.python.org/pypi/asyncio/)

### 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.
