You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Daniel Carrillo 7489c32794 remove sys.args from QApplication construction 10 months ago
.github/workflows Add github actions 10 months ago
PagerDutyChecker Use pathlib instead of os.path to be OS independent 10 months ago
resources Add README.md 11 months ago
.gitignore Add logging 10 months ago
README.md Update README.md 10 months ago
noxfile.py First commit 11 months ago
pdcheck.py remove sys.args from QApplication construction 10 months ago
requirements.txt Pin pdpyras library 11 months ago

README.md

Pager Duty check

A POC for a multi os (QT5) system tray app for checking pager duty incident status. Currently when an incident is triggered or marked as acknowledge an icon is shown accordingly at your system tray, when clicking, a menu with links to the Pager Duty incident page is shown.

Configuration

Auth

An API Token from your Pager Duty settings is needed.

Configuration file

Create a file named pdcheck.yml at the same level of pdcheck.py, example:

---

interval: 30         # Interval between checks, 30 seconds by default
pd_api_key: xxxxxx   # Pager Duty API key
pd_teams:            # Array of team identifiers to filtering by. Empty by default.
  - XXXXXX
pd_users:            # Array of user identifiers to filtering by. Empty by default.
  - XXXXXXX

The system environment variable PD_API_KEY can be used instead of setting pd_api_key.