Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/a-r-g-v/push7-python
push7 driver for python
https://github.com/a-r-g-v/push7-python
push7 pyhon python2 python3
Last synced: about 2 months ago
JSON representation
push7 driver for python
- Host: GitHub
- URL: https://github.com/a-r-g-v/push7-python
- Owner: a-r-g-v
- License: mit
- Created: 2017-03-24T12:45:24.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T23:56:24.000Z (about 2 years ago)
- Last Synced: 2024-11-21T01:57:06.583Z (2 months ago)
- Topics: push7, pyhon, python2, python3
- Language: Python
- Size: 11.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# push7-python
push7 api client for python
supporting python2.7 and python3.4# Usage
```bash
pip install push7
```## Initialize
First, you should create a client for push7.
```python
from push7 import Clientappno = 'edit_your_appno'
apikey = 'edit_your_apps_apikey'client = Client(appno, apikey)
```## Create Push
```python
# Immediately
client.push("title", "body", "http://arg.vc/icon.png", "http://arg.vc/").send()# Create a reserved push ( push7 system will be send push to user after 4 hours)
from datetime import datetime, timedelta
target_datetime = datetime.now() + timedelta(hours=4)
client.push("title", "body", "http://arg.vc/icon.png", "http://arg.vc/", target_datetime).send()
```## Create Push with Query
```python
from push7.push import PushWithQuery as query
parameters = ['user001', 'user002']
client.push_with_query("title", "body", "http://arg.vc/icon.png", "http://arg.vc/", query.Mode._or, parameters).send()
```# For Contributors
## Testing
If you want to run tests, you should set environment vars 'PUSH7_APPNO' and 'PUSH7_APIKEY'.
After setting environment vars, you can run tests by below commands.```bash
tox
```## Pylint
```bash
cd push7
pylint * --disable=R,C,unused-import,locally-disabled
```## Mypy
```bash
cd push7
mypy --ignore-missing-imports *.py
```## Yapf
```bash
cd pushy
yapf -r -i push7/
```