Skip to main content

A Python package for interacting with all aspects of the Pushover API.

Stable

Stable Build Status

Stable Test Coverage Status

Stable Documentation Status

Stable Supported Python Versions: 3.9, 3.10, 3.11, 3.12, 3.13

Development

Development Build Status

Development Test Coverage Status

Development Documentation Status

Development Supported Python Versions: 3.9, 3.10, 3.11, 3.12, 3.13

To learn more about Pushover and the Pushover API, please visit the Pushover Website, https://pushover.net.

>>> from pushover_complete import PushoverAPI
>>> p = PushoverAPI('azGDORePK8gMaC0QOYAMyEEuzJnyUi')  # an instance of the PushoverAPI representing your application
>>> p.send_message('uQiRzpo4DXghDmr9QzzfQu27cmVRsG', 'Your toast is finished.')  # send a message to a user

That’s all you need to get started with sending Pushover notifications from your Python program. The majority of Pushover’s API endpoints are accessible via pushover_complete. Check out the docs to learn more.

Installation

Installation should be as easy as executing this command in your chosen shell:

$ pip install pushover_complete

pushover_complete currently supports Python 3.9, 3.10, 3.11, 3.12, and 3.13. This package only supports the currently-supported versions of Python.

Contributing

Contributions, large or small, from bug reports to pull requests and full-on forks, are highly encouraged. Read the the contributing page in the docs or CONTRIBUTING.rst for more information on getting involved.

The full list of contributors is in AUTHORS.rst or on GitHub.

Changelog

Changes as of 20 May 2025

2.0.0 <20 May 2025>

  • Harden GitHub Actions configurations by removing some template interpolation and adding constraints to the Python dependencies used in CI (Pull #21)

  • Change to using pytest-cov for coverage measurements and fix coverage uploading to Codecov (Pull #22)

  • Minor changes to copyright symbol in license files (Pull #24)

  • Remove Python 2.7 compatability (Pull #23)

1.2.0 <24 March 2025>

  • Major modernization of the project’s supporting structures

  • Add Time To Live (TTL) support (Pull #14)

  • Now supporting Python 2.7 and 3.9 to 3.13

  • Note: this will be the final release supporting Python 2.7

  • Fully replace setup.py with pyproject.toml

  • Use GitHub Actions instead of Travis for CI/CD

  • Use GitHub Actions for trusted publishing to PyPI

  • Various updates to documentation

1.1.1 <6 April 2018>

  • HOTFIX for 1.1.0

  • Fix Python versions badge in the documents index

  • Add the Python 3.6 classifier in setup.py so the right versions are shown on PyPI

1.1.0 <6 April 2018>

  • Add image attachment support (Pulls #5 and #9)

  • Officially add support for Python 3.6

  • Change default tox environment for Python 3 to py36

  • Refactored .travis.yml to be more concise and use the new py environment specification (Pull #8)

  • Some refactoring in the main API (more list comprehensions yay!) (Pull #6)

  • Several small documentation changes/refinements

1.0.2 <23 December 2016>

  • “Add” Python 3.6 support. It’s not in Travis as an allowed failure and didn’t require any code changes to pass!

  • Fix a major bug with the receipt cancel API. I was using a GET request instead of a POST

  • Stop using the releases Sphinx plugin for the changelog. Its philosophy didn’t match well with mine

  • Update release procedure based on no longer using releases

  • Some minor documentation fixes

1.0.1 <10 May 2016>

  • Officially add Python 2.7 support and add testing for it to tox and Travis

  • Numerous updates to documentation and README, etc. to make them prettier and more useful

1.0.0 <9 May 2016>

  • Implementation of methods for the Pushover messages, sounds, users, receipt, subscriptions, groups, and licenses APIs

  • Documentation and build process

License

MIT. See the LICENSE.rst file for more information.

Metadata

Release files for pushover-complete 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pushover-complete 2.0.0
File Size Uploaded
pushover_complete-2.0.0.tar.gz 19.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pushover-complete 2.0.0
File Interpreter ABI Platform
pushover_complete-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 29.0 kB

Release files / pushover_complete-2.0.0.tar.gz

Download URL pushover_complete-2.0.0.tar.gz
Size 19.0 kB
Tags Source
SHA-256 checksum
How to use checksums
24fc7d84d73426840e7678fee80d36f40df0114cb30352ba4f99ab3842ed21a7
BLAKE2b-256 checksum
How to use checksums
dbae2ed5c277e22316d8a31e2f67c6c9fd5021189ed3754e144aad53d874d687
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2025.

Transparency log

Release files / pushover_complete-2.0.0-py3-none-any.whl

Download URL pushover_complete-2.0.0-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9dbb540daf86b26375e0aaa4b798ad5936b27047ee82cf3213bafeee96929527
BLAKE2b-256 checksum
How to use checksums
9ec27debacdeb30d5956e5c5573f129ea2a422eeaaba8993ddfc61c9c0e54c95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 20, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page