Skip to main content

Add a short description here!

Project description

Project generated with PyScaffold Static Badge

jira-notifications

Jira Notifications is a Python package that leverages system D-Bus using the notify package to send system toast notifications about new tickets in Jira. It allows users to configure the period for checking new tickets and also sends a daily notification about newly created tickets at a specified time.

Installation

You can install Jira Notifications via pip:

pip install jira-notifications

Usage

After installation, you can use the jira-notifications command to generate sample config, update the yaml with correct information

jira-notifications -g jira.yaml

Linux (Debian Based)

  • The Linux version has feature that each ticket is clickable and opens that ticket on your browser

Make it run a system package

[Unit]
Description=jira-notifications Daemon
After=network.target

[Service]
Type=simple
User=%u
WorkingDirectory=/home/%u
ExecStart=/home/%u/.local/bin/jira-notifications -c /home/%u/Documents/config.yaml
Restart=always

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reload
sudo systemctl enable jira-notifications.service
sudo systemctl start jira-notifications.service

Windows (10, 11)

!!! MISSING -> Any PR to fix the following issues would be highly welcome, since I am not windows guy 😒 😐 I tried alot, couldn't make following to work

  • Basic test works the program runs and show toasts but each ticket is not clickable. clicking on toast opens the jira.
  • No service, No like systemD in linux for windows to start automatically and run it forever. It is highly appreciated if someone can create PR and fix the above two issues.
  • Can not show more 6 lines on toast

Note

This project has been set up using PyScaffold 4.5. For details and usage information on PyScaffold see https://pyscaffold.org/.
This project used Codiumate, for details see https://www.codium.ai/

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

jira-notifications-1.0.2.tar.gz (340.4 kB view details)

Uploaded Source

Built Distribution

jira_notifications-1.0.2-py3-none-any.whl (329.3 kB view details)

Uploaded Python 3

File details

Details for the file jira-notifications-1.0.2.tar.gz.

File metadata

  • Download URL: jira-notifications-1.0.2.tar.gz
  • Upload date:
  • Size: 340.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for jira-notifications-1.0.2.tar.gz
Algorithm Hash digest
SHA256 1b9499fa52dcc09b3e11128522a462c4e628338c448dc45c65f87bfc00c62563
MD5 2fce4a57a36c43b50d6e306c0af6359a
BLAKE2b-256 ece5c45d6363663da92f9b5eabca3dc5a1bb15852a8b760f6d40af4c204ae699

See more details on using hashes here.

File details

Details for the file jira_notifications-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for jira_notifications-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ee97b711d9aa796f0ce106c632c3729209082ad1252c360bea17e251d9deecba
MD5 b3c57d798a0e1adc45108ad7a7b20453
BLAKE2b-256 a9661d80bf4d807b5b32205a713ca29693d91983ceed83e0f428cbc1804fb702

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page