{ "info": { "author": "Sorin Sbarnea", "author_email": "sorin.sbarnea@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "# gri : Gerrit Reduced Interface\n\n`gri`[\u00b9](#f11) is a CLI tool that will list your open git reviews from multiple servers\nin a way that makes easier to to identify which one need.\n\n![screenshot](https://repository-images.githubusercontent.com/205845628/4a76fd00-ce23-11e9-8d12-162184df41c5)\n\n## Features\n* multiple Gerrit servers\n* change number and topics are clickable links\n* draft/dnm/wip changes are grayed out\n\n## Wishlist\n\n* Configurable Gerrit servers\n* Sorting :: top ones should be those closer to be merged\n* Grouping\n* Caching\n* Dependency graph based on zuul Depends-On\n* Configurable query\n* Include starred changes\n* Zuul build status support\n* top mode :: so it can auto-refresh and notify you of important changes\n\n## Installing\n```\npip install gri\n```\n\n## Usage\nCurrently the tool loads gerrit servers defined in [`~/.gertty.yaml`][1] but\nuses credentials from `~/.netrc` file.\n\nSo use it just run `gli`, or `python -m gri`.\n\n## Contributing\nAre you missing a feature, just check if there is a bug open for it and add\na new one if not. Once done, you are welcomed to make a PR that implements\nthe missing change.\n\n## Related tools\n* [GerTTY](https://github.com/openstack/gertty) is a very useful tui for gerrit\nwhich inspired me but which presents one essential design limitation: it does\nnot work with multiple Gerrit servers.\n\n## Notes\n1. The reality is that `gri` name comes from my attempt to\nfind a short namespace on pypi that was starting with g (from Gerrit) and\npreferably sounds like `cli`, most were taken. You are welcomed to propose\nbetter acronym expansions.\n\n[1]: https://github.com/openstack/gertty/tree/master/examples\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pycontribs/gri", "keywords": "gerrit", "license": "MIT", "maintainer": "Sorin Sbarnea", "maintainer_email": "sorin.sbarnea@gmail.com", "name": "gri", "package_url": "https://pypi.org/project/gri/", "platform": "any", "project_url": "https://pypi.org/project/gri/", "project_urls": { "Homepage": "https://github.com/pycontribs/gri", "Source": "https://github.com/pycontribs/gri", "Tracker": "https://github.com/tox-dev/pycontribs/gri" }, "release_url": "https://pypi.org/project/gri/0.4/", "requires_dist": [ "blessings", "click", "pygments", "pyyaml", "requests" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "summary": "gri is a Gerrit Reviews Interface", "version": "0.4" }, "last_serial": 5857773, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4aa2daa382dcd015db6628283a5c92fc", "sha256": "f0d321a4728a8282f4b9d0171a446ba21c22ef6b7b4a75eacdddb10e7f4b23ea" }, "downloads": -1, "filename": "gri-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4aa2daa382dcd015db6628283a5c92fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 2384, "upload_time": "2019-09-02T21:55:03", "url": "https://files.pythonhosted.org/packages/72/6f/bee39651bb99b96798eb5ea28b7dc2c1fd517a2a0e55c748ed7c465fbca7/gri-0.1-py2.py3-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "a70dec49ef252bb7c88209ed9319dbe5", "sha256": "32f28742abbbf554acddd526d7c60f69299230f9a635cf20147e398bdc18e49a" }, "downloads": -1, "filename": "gri-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a70dec49ef252bb7c88209ed9319dbe5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3282, "upload_time": "2019-09-03T09:17:36", "url": "https://files.pythonhosted.org/packages/c7/f5/25ec8971c74922d7f895385db9e740cf6828195858c86c39416bf80e009a/gri-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f44127709fad047e6f32ebfe0104839", "sha256": "0f9286b038c8520420406f9b32b0c6308f8474d49b0340bfd5c7c79ee787da93" }, "downloads": -1, "filename": "gri-0.2.tar.gz", "has_sig": false, "md5_digest": "5f44127709fad047e6f32ebfe0104839", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6817, "upload_time": "2019-09-03T09:17:38", "url": "https://files.pythonhosted.org/packages/2a/e4/d4d4e1bd96e14fa82f58b2ffc28db24d73c3728f18dda57ae6d3b95e4c22/gri-0.2.tar.gz" } ], "0.3.post0": [ { "comment_text": "", "digests": { "md5": "8fa155b63a5c9395bb9e090f9c9d5fe4", "sha256": "0cc12dd6821c90baee10c9e272f0d3aeda39388d11c93d7ce8f8488ab565c4d7" }, "downloads": -1, "filename": "gri-0.3.post0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8fa155b63a5c9395bb9e090f9c9d5fe4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3365, "upload_time": "2019-09-15T09:39:48", "url": "https://files.pythonhosted.org/packages/a4/b4/e68639eebf56a7463c89fa9e73d41c39bc51d417fe29fbaea63364edbb0a/gri-0.3.post0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89a7624cd4b4a6e1e76c13eaa5aabe7d", "sha256": "472ce28edbf7b1ee18c3a5c31ebda4a5d7dae036d42d4f7c3788a17ff25c405b" }, "downloads": -1, "filename": "gri-0.3.post0.tar.gz", "has_sig": false, "md5_digest": "89a7624cd4b4a6e1e76c13eaa5aabe7d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7691, "upload_time": "2019-09-15T09:39:49", "url": "https://files.pythonhosted.org/packages/ca/08/b81f9e6b420ebeeeac597085353b6d0b1927b1494ff94c07ea21e9bf1a5a/gri-0.3.post0.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "ece703a0f28e2123a9637acaaaa313bf", "sha256": "351835c678b98a0b3f72eed64fd6072b286317acf02556ba0661edb2831abcaa" }, "downloads": -1, "filename": "gri-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ece703a0f28e2123a9637acaaaa313bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 6705, "upload_time": "2019-09-06T15:51:08", "url": "https://files.pythonhosted.org/packages/55/7c/cc079bfc653317b808488547e4e4c0f7d9ea9bbd3f45a685432161d75ba0/gri-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df3d498afb238bc89027bea2a14b2f7a", "sha256": "92a571a5e30b30a06cde9ed9f2d4b8501d5d034bc35354ab46f36aeb76bb209a" }, "downloads": -1, "filename": "gri-0.4.tar.gz", "has_sig": false, "md5_digest": "df3d498afb238bc89027bea2a14b2f7a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 7981, "upload_time": "2019-09-06T15:51:09", "url": "https://files.pythonhosted.org/packages/17/9f/3f636674dbba71dc374542a6118415ed89d808f9de1e8d49fc05406a719b/gri-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ece703a0f28e2123a9637acaaaa313bf", "sha256": "351835c678b98a0b3f72eed64fd6072b286317acf02556ba0661edb2831abcaa" }, "downloads": -1, "filename": "gri-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ece703a0f28e2123a9637acaaaa313bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 6705, "upload_time": "2019-09-06T15:51:08", "url": "https://files.pythonhosted.org/packages/55/7c/cc079bfc653317b808488547e4e4c0f7d9ea9bbd3f45a685432161d75ba0/gri-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df3d498afb238bc89027bea2a14b2f7a", "sha256": "92a571a5e30b30a06cde9ed9f2d4b8501d5d034bc35354ab46f36aeb76bb209a" }, "downloads": -1, "filename": "gri-0.4.tar.gz", "has_sig": false, "md5_digest": "df3d498afb238bc89027bea2a14b2f7a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 7981, "upload_time": "2019-09-06T15:51:09", "url": "https://files.pythonhosted.org/packages/17/9f/3f636674dbba71dc374542a6118415ed89d808f9de1e8d49fc05406a719b/gri-0.4.tar.gz" } ] }