Yet another OneSignal API Client
Project description
I don’t like exisiting libraries.
This client is a mapping of the RESTful server API. There is a method for every API end-point with the corresponding arguments. Only two methods raise an exception create_notification and view_notification. In all the other cases you will get the errors from the API in the response.
Client’s methods names are the end-point name in lower case with spaces replaced by underscores. Depending on the method you call you will need an User Auth Key or an App Auth Key or an App Id. They can be set as environment variables ‘OS_USER_AUTH_KEY’, ‘OS_APP_AUTH_KEY’ and ‘OS_APP_ID’ or assigned to the client via app_auth_key, user_auth_key and app_id attributes.
Install
pip install yaosac
Usage
import yaosac # Send a notification yaosac.client.create_notification(player_ids) # Get a notification notification_id = 'a-notification-id-you-keep-somewhere' notification = yaosac.client.view_notification(notification_id)
Contribution/Testing
python3 setup.py test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file yaosac-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: yaosac-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af329497ce779eb1371dff0fa3f3b01ff762afd1af8a523913c30e21ca4e60f8 |
|
MD5 | e4058e93582afe19678c337af625a0dc |
|
BLAKE2b-256 | 68edafe49e8270b71285b39609dfd052740586afe0f9b6ba877811cf4c194aac |
File details
Details for the file yaosac-1.0.1-py2-none-any.whl
.
File metadata
- Download URL: yaosac-1.0.1-py2-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cd27000ea807e8617bcdb45fd1f2f3be8b936ce800d20c4f87465005b7f009d |
|
MD5 | 182433785ce5bf8a201fc234fe9f32cf |
|
BLAKE2b-256 | 62e9bdf9aa498841d080823d34093c85ef6c2f83f86cd5fd3a9da271cec8c24e |