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.3.tar.gz (340.5 kB view details)

Uploaded Source

Built Distribution

jira_notifications-1.0.3-py3-none-any.whl (329.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jira-notifications-1.0.3.tar.gz
  • Upload date:
  • Size: 340.5 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.3.tar.gz
Algorithm Hash digest
SHA256 05d4eb538e872ff0705ebe521cfd6b479cc28aa9285afb591266d0405b98b933
MD5 f7f3a2dccc0b6a6187eb9b04a208686b
BLAKE2b-256 d18be7c0b64fb22efa95ff969c279001650aa7498acb4a4fdb82e67837240477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jira_notifications-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a38da5bae913a6be31d06445b74a32f4d59ec2e599eb0e386c8c0323142d2fae
MD5 103ff6cc3452979a2c70110f97d73971
BLAKE2b-256 31f4adf219c584766ea1d2236e3a1fca1ead75ca1e3895538ac45d8108905f9d

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