A very simple Python client for the PushingBox Notification service API.
Simply install using pip as follows:
pip install PushingBox
or clone this repo and run the following:
python setup.py install
You will need to install the requests module (pip install -r requirements.txt
).
This is extremely simple. First create a 'Scenario' via the PushingBox dashboard. This will generate a DeviceID for your scenario, for example: v0123456789ABCDE
. To use this scenario with this python library is as easy as the following:
>>> from PushingBox import PushingBox
>>> pbox=PushingBox()
>>> pbox.push('v0123456789ABCDE')
If your Scenario contains variables, as per the following example from the PushingBox API page:
The $room$ temperature is $temperature$ degrees
then you can pass these variables as keyword arguments to the push()
method as follows:
>>> pbox.push('v0123456789ABCDE', room='kitchen', temperature='23')
Its as simple as that.