{ "info": { "author": "Joshua Harlow", "author_email": "harlowja@yahoo-inc.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Utilities" ], "description": "**A set of tools to query/view Gerrit patch reviews and their Zuul status**\n===========================================================================\n\nCurrent set of tools:\n\n- ``qgerrit`` -- to query different projects' Gerrit reviews based on a set of criteria/filters.\n\n- ``cgerrit`` -- to view (in real time) Gerrit reviews on CLI.\n\n- ``czuul`` -- to view Gerrit reviews' Zuul (a pipeline oriented project gating and automation system) status on CLI.\n\n\n\nqgerrit\n------------\n\nUse ``qgerrit`` to query different projects' Gerrit reviews\nbased on a set of criteria/filters::\n\n\n $ qgerrit -u 'harlowja'\n $ qgerrit -h\n \n Usage: qgerrit [options]\n \n Options:\n -h, --help show this help message and exit\n -l USER, --login=USER\n connect to gerrit with USER\n -u USER, --user=USER gather information on given USER\n -s STATUS, --status=STATUS\n gather information on given status\n -m MESSAGE, --message=MESSAGE\n filter on message\n -p PROJECT, --project=PROJECT\n gather information on given project\n -b BRANCH, --branch=BRANCH\n filter on branch\n -a APPROVAL, --approval=APPROVAL\n filter on approval value min %n [default: no filter]\n -k FILE, --keyfile=FILE\n gerrit ssh keyfile [default: attempt to use\n local agent]\n -t SORT, --sort=SORT sort order for results [default: createdOn]\n -n LIMIT, --limit=LIMIT\n Limit the number of returned results. Note that this\n limit is applied before sorting\n -d, --deps Display results as a dependency tree\n -f FIELD, --field=FIELD\n display field in results [default: 'approvals',\n 'branch', 'createdOn', 'lastUpdated', 'owner',\n 'project', 'status', 'subject', 'topic', 'url']\n\n########\nExamples\n########\n\n1. To enumerate all reviews requests for openstack/nova which touch a\n file with libvirt in the name::\n\n $ qgerrit \\\n -l harlowja \\\n -f url -f branch -f owner -f subject:100 \\\n -f lastUpdated -f createdOn -f approvals \\\n --sort createdOn \\\n --project openstack/nova \\\n libvirt\n\n2. Show reviews for neutron which does not have any negative karma, as\n those reviews are going to be resubmitted any way::\n\n $ qgerrit -l harlowja -a c0,v0 neutron\n\n(Thanks to Daniel Berrange for the above two examples)\n\n\ncgerrit\n------------\n\nUse ``cgerrit`` to watch (in realtime) the reviews showing up (powered by\nurwid_ and the gerrit_ libraries):\n\n\n::\n\n $ cgerrit\n $ cgerrit -h\n \n Usage: cgerrit [options]\n \n Options:\n -h, --help show this help message and exit\n -u USER, --user=USER gerrit user [default: harlowja]\n -s SERVER, --server=SERVER\n gerrit server [default: review.openstack.org]\n -p PORT, --port=PORT gerrit port [default: 29418]\n --prefetch=COUNT prefetch amount [default: 50]\n -k FILE, --keyfile=FILE\n gerrit ssh keyfile [default: attempt to use local\n agent]\n --project=PROJECT only show given projects reviews\n -v FILE, --verbose=FILE\n run in verbose mode and log output to the given file\n -i COUNT, --items=COUNT\n how many items to keep visible [default: 50]\n -r FILE, --record-file=FILE\n record file to store past events (also used for\n initial view population if provided)\n\n##############\nKeys supported\n##############\n\n* (S, s) - Change sort mode (default none)\n* (q, Q, esc) - Quit \n* (up, down, page up, page down) - Scroll up/down\n\n########\nExamples\n########\n\n1. To view reviews (real-time) for a specific project::\n\n $ cgerrit -u harlowja --project=openstack/neutron\n\n2. To view reviews (real-time) for all projects::\n\n $ cgerrit -u harlowja\n\n\nczuul\n------------\n\nUse ``czuul`` to watch the reviews zuul status (powered by\nurwid_ and the requests_ libraries):\n\n\n::\n\n $ czuul\n $ czuul -h\n Usage: czuul [options]\n \n Options:\n -h, --help show this help message and exit\n -s URL, --server=URL zuul server [default:\n http://zuul.openstack.org/status.json]\n --split-screens=SCREENS\n split screen count [default: 3]\n -p PIPELINE, --pipeline=PIPELINE\n only show given pipelines reviews\n -r SECONDS, --refresh=SECONDS\n refresh every X seconds [default: 30]\n --project=PROJECT only show given projects reviews\n --no-details skip fetching each reviews details\n -v FILE, --verbose=FILE\n run in verbose mode and log output to the given file\n --detail-remote=REMOTE_SERVER\n fetch review remotes from this gerrit server [default:\n https://review.openstack.org/]\n\n##############\nKeys supported\n##############\n\n* (R, r) - Force refresh\n* (q, Q, esc) - Quit\n* (up, down, page up, page down) - Scroll up/down\n* (left, right) - Scroll left/right\n* (enter) - show job details\n\n\n########\nExamples\n########\n\n1. To get details about a project::\n\n $ czuul --project \"openstack/nova\"\n\n2. To track all OpenStack project details in one go::\n\n $ czuul --project \"openstack/*\"\n\n\n.. _urwid: http://excess.org/urwid/\n.. _gerrit: https://pypi.python.org/pypi/gerritlib\n.. _requests: http://www.python-requests.org/", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/harlowja/gerrit_view/", "keywords": "gerrit curses urwid console", "license": "ASL 2.0", "maintainer": null, "maintainer_email": null, "name": "gerrit-view", "package_url": "https://pypi.org/project/gerrit-view/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gerrit-view/", "project_urls": { "Homepage": "http://github.com/harlowja/gerrit_view/" }, "release_url": "https://pypi.org/project/gerrit-view/0.4.6/", "requires_dist": null, "requires_python": null, "summary": "Gerrit viewer tools", "version": "0.4.6" }, "last_serial": 1160012, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "aa360cf5dac912725e65671994a56697", "sha256": "27b32f967217a428e87d641adf9e4c33a3090eb3ac7c219aada7604790c4a7da" }, "downloads": -1, "filename": "gerrit-view-0.1.tar.gz", "has_sig": false, "md5_digest": "aa360cf5dac912725e65671994a56697", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94019, "upload_time": "2013-10-22T18:16:37", "url": "https://files.pythonhosted.org/packages/2a/a5/4abed9b64e5d3f9f485ffed18bc5df145181079b2db9e85ce9ef87f0a40f/gerrit-view-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "bd8be1735ae2ea2ac85d4c64c051c75e", "sha256": "a23b68f05d515be0029551e5708a4003bc3cdce4df93a513c2f8a299090f6d73" }, "downloads": -1, "filename": "gerrit-view-0.1.1.tar.gz", "has_sig": false, "md5_digest": "bd8be1735ae2ea2ac85d4c64c051c75e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96650, "upload_time": "2013-10-23T19:36:11", "url": "https://files.pythonhosted.org/packages/c2/81/157da52c395a047d4d4827e23754e527f55d20ad8abbd59e5e796d077628/gerrit-view-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "3137207d48e3a52330214e37d42fa3c8", "sha256": "4ec3a5a6ac4b598008f2d051acb2b540538f726648991417e8ced4d65b983b6b" }, "downloads": -1, "filename": "gerrit-view-0.2.tar.gz", "has_sig": false, "md5_digest": "3137207d48e3a52330214e37d42fa3c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 207897, "upload_time": "2013-10-28T22:25:01", "url": "https://files.pythonhosted.org/packages/02/5d/a843d126e5ffa23509f335571296be5e082d4f5a9fb394372200ca8668b0/gerrit-view-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c91a3d1807d8c296b5a4651d135c7372", "sha256": "dc10a0ca0862de67e0416287640c97ce46a342f44a9177c309bf69af64b2765f" }, "downloads": -1, "filename": "gerrit-view-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c91a3d1807d8c296b5a4651d135c7372", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14452, "upload_time": "2013-11-16T20:12:53", "url": "https://files.pythonhosted.org/packages/b0/98/4b39aa1f8246ac755ad7da6dbafacea8b3e8c17ce4afe953625878434d5a/gerrit-view-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "8ca53b79039ee8a80158e374fbae84ed", "sha256": "4f88dc2a900d77b8cc5cafa574701adab0ea9a7fd67e280617c3548a99142062" }, "downloads": -1, "filename": "gerrit-view-0.2.2.tar.gz", "has_sig": false, "md5_digest": "8ca53b79039ee8a80158e374fbae84ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14447, "upload_time": "2013-11-16T20:13:53", "url": "https://files.pythonhosted.org/packages/cf/84/ce563d778997d3d7950c4a2c341340ff949f0ce993eff79ef6e28d0e58ab/gerrit-view-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "92b7ea3818b12a57eb72f0f43ea2ba21", "sha256": "7797dde86651db5e42397fd2e191ef0eedb4fdc4b283caee4ade641d0b3107a3" }, "downloads": -1, "filename": "gerrit-view-0.2.3.tar.gz", "has_sig": false, "md5_digest": "92b7ea3818b12a57eb72f0f43ea2ba21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15406, "upload_time": "2013-12-15T05:15:27", "url": "https://files.pythonhosted.org/packages/6d/a0/313d27a39c08639882f1378e579b56d18ec1967f96ed68cd86b080672c83/gerrit-view-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "c067fc99c14431c7e136055d6be35122", "sha256": "b8c87d67d02a4f0141a880f5d8da112a4726013809783cfb79464602a5dddd09" }, "downloads": -1, "filename": "gerrit-view-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c067fc99c14431c7e136055d6be35122", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 300599, "upload_time": "2013-12-28T00:53:46", "url": "https://files.pythonhosted.org/packages/d0/9d/eacd75116c3877662608f465c42af676724c42566d7975bdd9f52d6b6270/gerrit-view-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "152a70e9512653f547590f671dc1c0d5", "sha256": "12c8272c7caf2e9d63ef4cf4d312be1b3ead8562dc9052a6490a2548b0b8dad6" }, "downloads": -1, "filename": "gerrit-view-0.3.0.tar.gz", "has_sig": false, "md5_digest": "152a70e9512653f547590f671dc1c0d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22374, "upload_time": "2014-02-20T23:39:29", "url": "https://files.pythonhosted.org/packages/48/a2/464e8de319e25cb9f51e9893bd08cfdc395cda1e888f549145afa9b241ca/gerrit-view-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8e902fa5b7d7a581deca84e184f92001", "sha256": "59b22140dbb5e57ee689460ad6b31e79ae0bd153b7d75d19055551c980995b74" }, "downloads": -1, "filename": "gerrit-view-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8e902fa5b7d7a581deca84e184f92001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24103, "upload_time": "2014-02-24T18:37:52", "url": "https://files.pythonhosted.org/packages/a4/41/c0a0f477d267d65a309c726589252a9de62e8b642a468c7cf38e48a5ca6b/gerrit-view-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c473dcf3b3df5056dd9c2f113a712017", "sha256": "d509790398fb1958535e5e15592a7812fee13e0d5160a662527c74d13257f214" }, "downloads": -1, "filename": "gerrit-view-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c473dcf3b3df5056dd9c2f113a712017", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24497, "upload_time": "2014-03-03T18:01:45", "url": "https://files.pythonhosted.org/packages/fa/a7/91526e0f91daf0a324aa9a807ae32842999350f6ae2eb2de70c0ae6cc769/gerrit-view-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "48382924211664a9e883827882fd3bda", "sha256": "26461c1c427dccd5acd2884979b5317e04766be6128ff8ab0eda70c8a7c1daa9" }, "downloads": -1, "filename": "gerrit-view-0.3.3.tar.gz", "has_sig": false, "md5_digest": "48382924211664a9e883827882fd3bda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26179, "upload_time": "2014-04-04T06:57:09", "url": "https://files.pythonhosted.org/packages/93/75/68bf374d0be41b22587b5a91560666b547dd00e5f45a4de16aecd4d08aaa/gerrit-view-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "c0f6eccf457adcebc9c380c66b687baa", "sha256": "56bfb9d6328a5d7513a614a3eedaed971ceb0bd6d3eac2a29339c722d462d5bf" }, "downloads": -1, "filename": "gerrit-view-0.3.4.tar.gz", "has_sig": false, "md5_digest": "c0f6eccf457adcebc9c380c66b687baa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27760, "upload_time": "2014-06-01T18:33:38", "url": "https://files.pythonhosted.org/packages/ef/22/1fa667a62e4bd4b73a80c9675b362e192685f245d21be07a33024689ff0d/gerrit-view-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "536cddedc485d5c3b122e6cc1afa2a99", "sha256": "701575a05aa5fd826e7a8ab60a8245c6fa4a5595837bb4e3ab423aa0ebb44b66" }, "downloads": -1, "filename": "gerrit-view-0.3.5.tar.gz", "has_sig": false, "md5_digest": "536cddedc485d5c3b122e6cc1afa2a99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27120, "upload_time": "2014-06-04T01:17:40", "url": "https://files.pythonhosted.org/packages/59/57/acdea74856abc9f06da42ea7745b86377df06c95894f5036a9df8fab8beb/gerrit-view-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c4ffac67946a42fd98ae94878c4c569e", "sha256": "eb27c5537cd6eccbedd266ca341b636b667cbe767a6909d49ea7e6623687dcf2" }, "downloads": -1, "filename": "gerrit-view-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c4ffac67946a42fd98ae94878c4c569e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26447, "upload_time": "2014-06-06T05:39:16", "url": "https://files.pythonhosted.org/packages/44/89/ae56f94e8b85494e077d71c79010fc7945c3b9388460df9fc8df1812c02a/gerrit-view-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "fb903cbe0d9eab80255349c126df2505", "sha256": "7763de2e98975bf5ffe0e571fea0d137013be7e5f39297eb769ace955750c11b" }, "downloads": -1, "filename": "gerrit-view-0.4.1.tar.gz", "has_sig": false, "md5_digest": "fb903cbe0d9eab80255349c126df2505", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25753, "upload_time": "2014-06-06T17:29:31", "url": "https://files.pythonhosted.org/packages/a3/7f/046fbcd41b30a732be1c140efd5c62462cdcbf645673678ab50a4f603752/gerrit-view-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "d0e1efa18fc02f3718f08b79d2094971", "sha256": "0c2cb83dc7d9f7011c55347d0d1b3a67d9257b6affeb864a1f6191dbef2c4827" }, "downloads": -1, "filename": "gerrit-view-0.4.2.tar.gz", "has_sig": false, "md5_digest": "d0e1efa18fc02f3718f08b79d2094971", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25762, "upload_time": "2014-06-06T17:33:21", "url": "https://files.pythonhosted.org/packages/4d/a6/042ace3fd06171d3fbe950ef02aa8ce2d97b510316a34cd4d721adfa3fa8/gerrit-view-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "bf93ec3b7c3e59201157d11dd2b6f00f", "sha256": "6aad9b1ccf7049a14a901b9a8e8c08c6ce0db7f2a640b7c96a02e154acf59934" }, "downloads": -1, "filename": "gerrit-view-0.4.3.tar.gz", "has_sig": false, "md5_digest": "bf93ec3b7c3e59201157d11dd2b6f00f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25713, "upload_time": "2014-06-06T17:35:06", "url": "https://files.pythonhosted.org/packages/76/9b/bda8762b913ce88ed1622213b42a2c1c83e431181360e6fbd2be2789d3e2/gerrit-view-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "3de2ad7a9f58c481ea25197fa7a676df", "sha256": "290445f5b51453308a617870bf69ef595e675394a0fb2e30865b5666bed698e3" }, "downloads": -1, "filename": "gerrit-view-0.4.4.tar.gz", "has_sig": false, "md5_digest": "3de2ad7a9f58c481ea25197fa7a676df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25715, "upload_time": "2014-06-06T18:13:23", "url": "https://files.pythonhosted.org/packages/45/a3/2e469a12ded4179f65d3a100826f5da230768adf235ddd3b8efc3015f4b4/gerrit-view-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "0d373e234f7dd8dacb1e5ef22dcfb145", "sha256": "a88795380ea6d50beeacc4f0de29b7b3f6bd6727c66b463915ea2937ac48a595" }, "downloads": -1, "filename": "gerrit-view-0.4.5.tar.gz", "has_sig": false, "md5_digest": "0d373e234f7dd8dacb1e5ef22dcfb145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26563, "upload_time": "2014-06-08T01:53:10", "url": "https://files.pythonhosted.org/packages/23/66/0114e680294948788e45c96f6e77a19968a4f99c71b83a20d1b23cf6836a/gerrit-view-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "58ff2adf242a248d99cc6792b9fa4c92", "sha256": "2176f72e9a9c1129cd032bd6b4f6176f9c7551e59ca99f1ccb52d2306e5eb845" }, "downloads": -1, "filename": "gerrit-view-0.4.6.tar.gz", "has_sig": false, "md5_digest": "58ff2adf242a248d99cc6792b9fa4c92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26759, "upload_time": "2014-07-16T18:45:57", "url": "https://files.pythonhosted.org/packages/10/d7/4442b6fd9f828ef487e4fc8c0ba7f65c337de9bcdc80f997a54d691461e6/gerrit-view-0.4.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "58ff2adf242a248d99cc6792b9fa4c92", "sha256": "2176f72e9a9c1129cd032bd6b4f6176f9c7551e59ca99f1ccb52d2306e5eb845" }, "downloads": -1, "filename": "gerrit-view-0.4.6.tar.gz", "has_sig": false, "md5_digest": "58ff2adf242a248d99cc6792b9fa4c92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26759, "upload_time": "2014-07-16T18:45:57", "url": "https://files.pythonhosted.org/packages/10/d7/4442b6fd9f828ef487e4fc8c0ba7f65c337de9bcdc80f997a54d691461e6/gerrit-view-0.4.6.tar.gz" } ] }