Skip to main content

gri is a Gerrit Reviews Interface

Project description

gri : Gerrit Reduced Interface

gri¹ is a CLI tool that will list your open git reviews from multiple servers in a way that makes easier to to identify which one need.

screenshot

Features

  • multiple Gerrit servers
  • change number and topics are clickable links
  • draft/dnm/wip changes are grayed out

Wishlist

  • Configurable Gerrit servers
  • Sorting :: top ones should be those closer to be merged
  • Grouping
  • Caching
  • Dependency graph based on zuul Depends-On
  • Configurable query
  • Include starred changes
  • Zuul build status support
  • top mode :: so it can auto-refresh and notify you of important changes

Installing

pip install gri

Usage

Currently the tool loads gerrit servers defined in ~/.gertty.yaml but uses credentials from ~/.netrc file.

So use it just run gli, or python -m gri.

Contributing

Are you missing a feature, just check if there is a bug open for it and add a new one if not. Once done, you are welcomed to make a PR that implements the missing change.

Related tools

  • GerTTY is a very useful tui for gerrit which inspired me but which presents one essential design limitation: it does not work with multiple Gerrit servers.

Notes

  1. The reality is that gri name comes from my attempt to find a short namespace on pypi that was starting with g (from Gerrit) and preferably sounds like cli, most were taken. You are welcomed to propose better acronym expansions.

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

gri-0.3.post0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

gri-0.3.post0-py2.py3-none-any.whl (3.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file gri-0.3.post0.tar.gz.

File metadata

  • Download URL: gri-0.3.post0.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for gri-0.3.post0.tar.gz
Algorithm Hash digest
SHA256 472ce28edbf7b1ee18c3a5c31ebda4a5d7dae036d42d4f7c3788a17ff25c405b
MD5 89a7624cd4b4a6e1e76c13eaa5aabe7d
BLAKE2b-256 ca08b81f9e6b420ebeeeac597085353b6d0b1927b1494ff94c07ea21e9bf1a5a

See more details on using hashes here.

File details

Details for the file gri-0.3.post0-py2.py3-none-any.whl.

File metadata

  • Download URL: gri-0.3.post0-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for gri-0.3.post0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0cc12dd6821c90baee10c9e272f0d3aeda39388d11c93d7ce8f8488ab565c4d7
MD5 8fa155b63a5c9395bb9e090f9c9d5fe4
BLAKE2b-256 a4b4e68639eebf56a7463c89fa9e73d41c39bc51d417fe29fbaea63364edbb0a

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