ghobserver

command module
v0.0.0-...-0f939d0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2019 License: MIT Imports: 12 Imported by: 0

README

Ghobserver

Monitor Github repositories data. This program fetches commits data for selected repositories at regular interval and make charts with it. Features:

  • View repositories data with charts
  • Desktop notifications on change

How it works

The data is pulled from Github at regular interval from their api. It is stored in an Sqlite database. Charts are generated for each repository.

Note: this program is made to be run locally

Install and configure

Install the python module:

sudo apt-get install libglib2.0-dev
pip install dbus-python
pip install ghobserver

Grab the binary release or compile from source.

Edit a config.json file next to the binary:

{
"user": "github_username",
"pwd": "github_password",
"token": "github_personal_api_token",
"repositories": ["repo1", "repo2", "repo3"],
"external_repositories": ["username/reponame", "username/reponame"]
}

To get a personal api token check the instructions

Activate your python virtualenv if needed and run: ./ghobserver

Go to http://localhost:8447

The api will be queried every 10 minutes for changes on repositories and activity feed. Notifications will popup if anything has changed.

Screenshot

Screenshot

Todo

  • Manage issues
  • Manage pull requests
  • Manage notifications
  • Add datatables to commits view

Techs and libraries

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL