python-webnoti

Easy-to-use Web Push Notification Library


Keywords
web, push, notification, notifications, push-notifications, python
License
MIT
Install
pip install python-webnoti==0.4.1

Documentation

python-webnoti

Easy-to-use Python Web Push Notification Library

Installation

Install with pip:

$ pip install python-webnoti

Usage

To send a notification:

from webnoti import send_notification, get_private_key

send_notification(subscription, "Hello from server") # For Firefox
send_notification(subscription, "Hello from server", # For Chrome
                  'mailto:admin@example.com', get_private_key('privkey.pem', generate=True))
# subscription can be obtained from the client.

To manually generate private key:

from webnoti import get_private_key

get_private_key('privkey.pem', b'password', generate=True)

This will generate private key named privkey.pem with password password (None if not encrypted) in current working directory.

Check out python-webnoti-example for the full example.