Skip to content

wyattjoh/pushover

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pushover Build Status

A simple Python3.3 client for http://pushover.net/ API based off of https://github.com/pix0r/pushover by pix0r.

Install:

pip install git+https://github.com/Wyattjoh/pushover

Sample Python3 Usage:

from pushover import Pushover

po = Pushover("My App Token")
po.user("My User Token")

msg = po.msg("Hello, World!")

msg.set("title", "Best title ever!!!")

po.send(msg)

Sample Shell Usage:

./pushover "Hello, World!" --token="My App Token" --user="My User Token"

Python v3

Pushover Class:

class Pushover(builtins.object)
 |  Creates a Pushover handler.
 |  
 |  Usage:
 |  
 |      po = Pushover("My App Token")
 |      po.user("My User Token", "My User Device Name")
 |  
 |      msgid, msg = po.msg("Hello, World!")
 |  
 |      po.send(msgid)
 |  
 |  Methods defined here:
 |  
 |  __init__(self, token=None)
 |      Creates a Pushover object.
 |  
 |  msg(self, message)
 |      Creates a PushoverMessage object. Takes one "message" parameter (the message to be sent).
 |      Returns with message id (mid) and PushoverMessage object (msg).
 |  
 |  send(self, mid)
 |      Sends a specified message with id "mid".
 |  
 |  sendall(self)
 |      Sends all PushoverMessage's owned by the Pushover object.
 |  
 |  user(self, user_token, user_device=None)
 |      Sets a single user to be the recipient of all messages created with this Pushover object.

PushoverMessage Class:

 class PushoverMessage(builtins.object)
 |  Used for storing message specific data.
 |  
 |  Methods defined here:
 |  
 |  __init__(self, message)
 |      Creates a PushoverMessage object.
 |  
 |  __str__(self)
 |  
 |  get(self)
 |      Returns a dictionary with the values for the specified message.
 |  
 |  set(self, key, value)
 |      Sets the value of a field "key" to the value of "value".
 |  
 |  user(self, user_token, user_device=None)
 |      Sets a single user to be the recipient of this message with token "user_token" and device "user_device".

Shell

Usage:    pushover <message> --token=<TOKEN> --user=<USER> [options]

Options:
-h, --help            show this help message and exit
--token=<TOKEN>         Pushover app token (overrides environment
                      PUSHOVER_TOKEN)
--user=<USER>           Pushover user key

Optional:
--device DEVICE       Pushover device name
--title TITLE         Message title
--timestamp TIMESTAMP Optional UNIX timestamp
--priority PRIORITY   Optional priority setting (0=normal, 1=high)

About

Simple Python wrapper for pushover.net API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%