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

Uploaded Source

Built Distribution

gri-0.4-py2.py3-none-any.whl (6.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file gri-0.4.tar.gz.

File metadata

  • Download URL: gri-0.4.tar.gz
  • Upload date:
  • Size: 8.0 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.4.tar.gz
Algorithm Hash digest
SHA256 92a571a5e30b30a06cde9ed9f2d4b8501d5d034bc35354ab46f36aeb76bb209a
MD5 df3d498afb238bc89027bea2a14b2f7a
BLAKE2b-256 179f3f636674dbba71dc374542a6118415ed89d808f9de1e8d49fc05406a719b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gri-0.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.7 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.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 351835c678b98a0b3f72eed64fd6072b286317acf02556ba0661edb2831abcaa
MD5 ece703a0f28e2123a9637acaaaa313bf
BLAKE2b-256 557ccc079bfc653317b808488547e4e4c0f7d9ea9bbd3f45a685432161d75ba0

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