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

Uploaded Source

Built Distribution

gri-0.2-py2.py3-none-any.whl (3.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: gri-0.2.tar.gz
  • Upload date:
  • Size: 6.8 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.2.tar.gz
Algorithm Hash digest
SHA256 0f9286b038c8520420406f9b32b0c6308f8474d49b0340bfd5c7c79ee787da93
MD5 5f44127709fad047e6f32ebfe0104839
BLAKE2b-256 2ae4d4d4e1bd96e14fa82f58b2ffc28db24d73c3728f18dda57ae6d3b95e4c22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gri-0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.3 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.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 32f28742abbbf554acddd526d7c60f69299230f9a635cf20147e398bdc18e49a
MD5 a70dec49ef252bb7c88209ed9319dbe5
BLAKE2b-256 c7f525ec8971c74922d7f895385db9e740cf6828195858c86c39416bf80e009a

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