ribalba / onesignal-notifications

OneSignal SDK for Python

Home Page:https://lanseuo.github.io/onesignal-notifications/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OneSignal-Notifications

PyPI Docs Travis CI

OneSignal-Notifications is a wrapper for the OneSignal API which allows you to send notifications to Android, iOS and Web App.

Installation

pip install onesignal-notifications

Usage

from onesignal import OneSignal, SegmentNotification

client = OneSignal("MY_APP_ID", "MY_REST_API_KEY")
notification_to_all_users = SegmentNotification(
    contents={
        "en": "Hello from OneSignal-Notifications"
    },
    included_segments=[SegmentNotification.ALL]
)
client.send(notification_to_all_users)

Development

Contributions are welcome

pip install --editable .

run the tests

export ONESIGNAL_API_KEY="..."
export ONESIGNAL_REST_API_KEY="..."

pytest

Docs

To edit the docs, change the folder and spin up the development server.

cd documentation
npm install -g vuepress
vuepress dev

When you finished editing the docs, build the files.

vuepress build

Don't forget to add the folder docs to git.

Meta

Lucas Hild - https://lucas-hild.de
This project is licensed under the MIT License - see the LICENSE file for details

About

OneSignal SDK for Python

https://lanseuo.github.io/onesignal-notifications/

License:MIT License


Languages

Language:Python 100.0%