Metadata-Version: 2.4
Name: gri
Version: 0.4
Summary: gri is a Gerrit Reviews Interface
Home-page: https://github.com/pycontribs/gri
Author: Sorin Sbarnea
Author-email: sorin.sbarnea@gmail.com
Maintainer: Sorin Sbarnea
Maintainer-email: sorin.sbarnea@gmail.com
License: MIT
Project-URL: Source, https://github.com/pycontribs/gri
Project-URL: Tracker, https://github.com/tox-dev/pycontribs/gri
Keywords: gerrit
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Python: !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: blessings
Requires-Dist: click
Requires-Dist: pygments
Requires-Dist: pyyaml
Requires-Dist: requests
Dynamic: license-file

# gri : Gerrit Reduced Interface

`gri`[¹](#f11) 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](https://repository-images.githubusercontent.com/205845628/4a76fd00-ce23-11e9-8d12-162184df41c5)

## 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`][1] 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](https://github.com/openstack/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. <span id="f1"></span> 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.

[1]: https://github.com/openstack/gertty/tree/master/examples
