Metadata-Version: 1.1
Name: pullover
Version: 1.0.0rc2
Summary: The simplest Pushover API wrapper for Python.
Home-page: https://github.com/gebn/pullover
Author: George Brighton
Author-email: oss@gebn.co.uk
License: MIT
Description: pullover
        ========
        
        .. image:: https://img.shields.io/pypi/status/pullover.svg
           :target: https://pypi.python.org/pypi/pullover
        .. image:: https://img.shields.io/pypi/v/pullover.svg
           :target: https://pypi.python.org/pypi/pullover
        .. image:: https://img.shields.io/pypi/pyversions/pullover.svg
           :target: https://pypi.python.org/pypi/pullover
        .. image:: https://travis-ci.org/gebn/pullover.svg?branch=master
           :target: https://travis-ci.org/gebn/pullover
        .. image:: https://coveralls.io/repos/github/gebn/pullover/badge.svg?branch=master
           :target: https://coveralls.io/github/gebn/pullover?branch=master
        
        The simplest Pushover API wrapper for Python.
        
        Features
        --------
        
        - No extraneous requests - just sends non-emergency messages quickly and without fuss
        - Aims to get the basics right, and be open to extension for more advanced use cases
        - Timeouts and automatic back-off should Pushover be experiencing issues
        - Intuitive command-line interface with sane, parseable output
        - Unit and integration tested
        - Signed PyPi releases
        
        Installation
        ------------
        
        ::
        
            $ pip install pullover
        
        Demo
        ----
        
        The following code snippets demonstrate how to use the main features of pullover.
        
        High-level API
        ~~~~~~~~~~~~~~
        
        .. code-block:: python
        
            import pullover
        
            response = pullover.send('message', 'user key', 'app token')
            if response.ok:
                print(response.id)  # 647d2300-702c-4b38-8b2f-d56326ae460b
        
        Low-level API
        ~~~~~~~~~~~~~
        
        .. code-block:: python
        
            from pullover import Application, User, Message, ClientSendError, \
                ServerSendError
        
            try:
                aws = Application('app token')
                george = User('user key')
                message = Message('message', title='hello')
                response = message.send(aws, george)
                response.raise_for_status()
                print(response.id)  # 647d2300-702c-4b38-8b2f-d56326ae460b
            except ClientSendError as e:
                # it was our fault
                print(e.status, e.errors)
            except ServerSendError:
                # Pushover is having issues
                print(e.response.text)
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: Libraries :: Python Modules
