skip to navigation
skip to content

Not Logged In

pushnotify 0.4

A package for sending push notifications to Android and iOS devices.

Package Documentation

Latest Version: 0.5.1

pushnotify is a package for sending push notifications. It currently supports Android devices running Notify My Android and Pushover, and iOS devices running Pushover and Prowl.

See

for more details about these applications.

Development

All development for pushnotify takes place on bitbucket:

You can follow this project on Twitter:

To get started you can do the following:

$ hg clone https://bitbucket.org/jgoettsch/py-pushnotify/
$ cd py-pushnotify
$ pip install -r requirements_dev.txt

If you discover a bug, please create an issue ticket:

To run the test suite, you will have to create three modules:

  • pushnotify/tests/nmakeys.py:

    This file must contain two global variables: API_KEYS and DEVELOPER_KEY. API_KEYS is a list containing at least one valid API key as a string. DEVELOPER_KEY is a string containing a valid developer key.

  • pushnotify/tests/prowlkeys.py:

    This file must contain two global variables: API_KEYS and PROVIDER_KEY. API_KEYS is a list containing at least one valid API key as a string. PROVIDER_KEY is a string containing a valid provider key. REG_TOKEN is a valid registration token that has already been validated through the retrieve_token/retrieve_apikey process.

  • pushnotify/tests/pushoverkeys.py:

    This file must contain two global variables: TOKEN and USER. TOKEN is a string containing a valid API token. USER is a dictionary whose keys are strings containing valid user identifiers. The key values are lists containing strings, where each string contains a valid device identifier for the given API token. There must be one API token, and it must have one device indentifier.

Installation

If you have already downloaded pushnotify, run the following command inside this directory:

$ python setup.py install

If you have not yet downloaded pushnotify, it would be easier to do the following:

$ pip install pushnotify

Either method will install pushnotify into your current environment.

Changelog

version 0.5 (not yet released)

  • backwards-incompatible change: each client will conform to a standard interface, and can be instantiated with the get_client factory method

version 0.4

  • each client now logs HTTP GET and POST operations

version 0.3.1

  • Prowl.Client.retrieve_token and Prowl.Client.retrieve_apikey now raise a pushnotify.exceptions.ProviderKeyError if the specified Provider Key is invalid

version 0.3

version 0.2.1

  • fixed an issue where developer keys were not being sent with Notify My Android verifications

version 0.2

version 0.1

 
File Type Py Version Uploaded on Size
pushnotify-0.4.linux-x86_64.exe (md5) MS Windows installer any 2012-09-21 77KB
pushnotify-0.4.tar.gz (md5) Source 2012-09-21 131KB
pushnotify-0.4.zip (md5) Source 2012-09-21 244KB
  • Downloads (All Versions):
  • 58 downloads in the last day
  • 184 downloads in the last week
  • 993 downloads in the last month