Metadata-Version: 2.1
Name: github-pr-watcher
Version: 1.27.0
Summary: A MacOs UI tool to monitor GitHub Pull Requests
Home-page: https://github.com/gm2211/github-watcher
License: AGPL-3.0-or-later
Author: gm2211
Author-email: gmecocci@outlook.com
Requires-Python: >=3.10,<=3.14
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: PyQt6 (>=6.6.1,<7.0.0)
Requires-Dist: matplotlib (>=3.8.2,<4.0.0)
Requires-Dist: numpy (>=2.1.3,<3.0.0)
Requires-Dist: pyyaml (>=6.0.1,<7.0.0)
Requires-Dist: requests (>=2.31.0,<3.0.0)
Requires-Dist: seaborn (>=0.13.1,<0.14.0)
Requires-Dist: tomli (>=2.0.1,<3.0.0)
Project-URL: Repository, https://github.com/gm2211/github-watcher
Description-Content-Type: text/markdown

# GitHub PR Watcher

[![PyPI version](https://img.shields.io/pypi/v/github-pr-watcher?cacheSeconds=30)](https://badge.fury.io/py/github-pr-watcher)
[![Python Versions](https://img.shields.io/pypi/pyversions/github-pr-watcher.svg)](https://pypi.org/project/github-pr-watcher/)
[![License](https://img.shields.io/pypi/l/github-pr-watcher)](https://github.com/gm2211/github-watcher/blob/main/LICENSE)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

A desktop tool to monitor GitHub Pull Requests with native notifications.

The code is pretty bad, as it was mostly written by claude-sonnet 3.5.

It works though, for the most part, and I've checked it to make sure it's not doing anything crazy.

This was equally about creating a useful tool for work, as well as playing around with LLMs.

## Installation

```bash
pip install github-pr-watcher
```

If that doesn't work, try using a versioned variant like `pip3.11 install github-pr-watcher` or `pipx`.

or download the latest release from the [releases page](https://github.com/gm2211/github-watcher/releases).

## First Run

When running the application for the first time, the statistics visualization may take a moment to initialize as it builds font caches and loads required libraries. Subsequent runs will be much faster.

To pre-build the font cache during installation, run:

```bash
python -m github
```

## Usage

```bash
github-pr-watcher
```
or
```bash
gpw
```
or, if you have downloaded the release:
```bash
cd /path/to/github-pr-watcher && run.sh
```
