A Python package for interacting with *all* aspects of the Pushover API.
Project description
A Python package for interacting with all aspects of the Pushover API.
Stable |
||||
Development |
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.pyso 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.ymlto be more concise and use the newpyenvironment 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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pushover_complete-2.0.0.tar.gz.
File metadata
- Download URL: pushover_complete-2.0.0.tar.gz
- Upload date:
- Size: 19.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24fc7d84d73426840e7678fee80d36f40df0114cb30352ba4f99ab3842ed21a7
|
|
| MD5 |
aaa5043c6ae52337b1c31c0fd568255a
|
|
| BLAKE2b-256 |
dbae2ed5c277e22316d8a31e2f67c6c9fd5021189ed3754e144aad53d874d687
|
Provenance
The following attestation bundles were made for pushover_complete-2.0.0.tar.gz:
Publisher:
release.yaml on scolby33/pushover_complete
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pushover_complete-2.0.0.tar.gz -
Subject digest:
24fc7d84d73426840e7678fee80d36f40df0114cb30352ba4f99ab3842ed21a7 - Sigstore transparency entry: 215700651
- Sigstore integration time:
-
Permalink:
scolby33/pushover_complete@891c950559f8ee25a33ddd65bd16cdf8d6b98c2a -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/scolby33
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@891c950559f8ee25a33ddd65bd16cdf8d6b98c2a -
Trigger Event:
release
-
Statement type:
File details
Details for the file pushover_complete-2.0.0-py3-none-any.whl.
File metadata
- Download URL: pushover_complete-2.0.0-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9dbb540daf86b26375e0aaa4b798ad5936b27047ee82cf3213bafeee96929527
|
|
| MD5 |
c3d9a0b1013c90fc9742e48f9ef1bd5f
|
|
| BLAKE2b-256 |
9ec27debacdeb30d5956e5c5573f129ea2a422eeaaba8993ddfc61c9c0e54c95
|
Provenance
The following attestation bundles were made for pushover_complete-2.0.0-py3-none-any.whl:
Publisher:
release.yaml on scolby33/pushover_complete
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pushover_complete-2.0.0-py3-none-any.whl -
Subject digest:
9dbb540daf86b26375e0aaa4b798ad5936b27047ee82cf3213bafeee96929527 - Sigstore transparency entry: 215700652
- Sigstore integration time:
-
Permalink:
scolby33/pushover_complete@891c950559f8ee25a33ddd65bd16cdf8d6b98c2a -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/scolby33
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@891c950559f8ee25a33ddd65bd16cdf8d6b98c2a -
Trigger Event:
release
-
Statement type: