Skip to main content

PushOverflow

PyPI PyPI - Python Version GitHub Workflow Status Codacy Badge

Send Pushover notifications of new questions posted to StackExchange

Installation

To install:

pip install pushoverflow

Setup

  • Copy and rename pushoverflow.ini.sample to pushoverflow.ini. By default PushOverflow will look for the file in the current directory (eg. ./pushoverflow.ini) or you can specify the path at runtime (eg. pushoverflow /path/to/pushoverflow.ini).

  • Edit the configuration for the StackExchange sites you would like notifications. tags allows you to filter questions with one of those tags (comma separated tags treated as boolean OR). exclude will filter out questions with any oof those tags. Both are optional.

    Each configuration section will check a specific StackExchange site. For instance [scifi] will check for new questions in http://scifi.stackexchange.com/ (Science Fiction & Fantasy).

  • You will need to specify your Pushover user key in the configuration (in userkey), as well as register an application with Pushover and specify the application's API token (in appkey).

  • Set time_delta_minutes to the number of minutes you would like between each check.

  • Setup a cron job (crontab -e) to run pushoverflow.py with the same frequency as time_delta_minutes. Eg. For time_delta_minutes = 20:

    */20 * * * * pushoverflow /path/to/config_file
    

    or

    */20 * * * * cd /path/to/config_directory && pushoverflow
    

Future Ideas

  • Allow boolean AND of multiple tags
  • More granular priority settings

Release files for pushoverflow 2.0.1

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

Source distribution (sdist)

Source distribution for pushoverflow 2.0.1
File Size Uploaded
pushoverflow-2.0.1.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pushoverflow 2.0.1
File Interpreter ABI Platform
pushoverflow-2.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 14.7 kB

Release files / pushoverflow-2.0.1.tar.gz

Download URL pushoverflow-2.0.1.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3669ecffe0e2adc87308551f95613c45c94c3df0ba648ddcecc1050ae0927309
BLAKE2b-256 checksum
How to use checksums
5cc7bce86dbfdb565ee363b2418dc38a7ef65e0f5854208ab4ca879bf6bb56c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release files / pushoverflow-2.0.1-py3-none-any.whl

Download URL pushoverflow-2.0.1-py3-none-any.whl
Size 6.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8edc395d8f7254d46d2f5b9a8b701b0597cc1f079f4bc25d6ac5147c6c73f25b
BLAKE2b-256 checksum
How to use checksums
320e19ce76143f285ef247ed9c629f0b1cebc9eca60ea9f9e7a8b2806df6d660
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release history Release notifications | RSS feed

This release

2.0.1 This release

2 release files

2.0.0

2 release files

1.0.0

1 release file

0.6.1

1 release file

0.6

1 release file

0.5

0.4

1 release file

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