Skip to main content

Python API Client for Push7

Project description

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

appno = '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/
```




Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

push7-0.0.6.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

push7-0.0.6-py2-none-any.whl (5.5 kB view details)

Uploaded Python 2

File details

Details for the file push7-0.0.6.tar.gz.

File metadata

  • Download URL: push7-0.0.6.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for push7-0.0.6.tar.gz
Algorithm Hash digest
SHA256 3c525a16a2d535911e83699227262222d29839e83d5c813b47ebc622cf728611
MD5 b2274434590bd92ea1325ec7f36f0125
BLAKE2b-256 89b9be4c1ab454539b7fa6e3b912c8d26e7cfbfa6cd326fff3bb3a16b477fb19

See more details on using hashes here.

File details

Details for the file push7-0.0.6-py2-none-any.whl.

File metadata

File hashes

Hashes for push7-0.0.6-py2-none-any.whl
Algorithm Hash digest
SHA256 cc478dec4f8bd6a1c8a3fa4923bff401a0552f5b68217f4959eb2c4f66a62b53
MD5 802e98819a596a22f2f1a126c6882899
BLAKE2b-256 ab95e02268dca308123bb693d713b3383554778c72dac0aa046e46023e29d0d2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page