{ "info": { "author": "borzeckid", "author_email": "borzecki.daniel@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "\n

\n
\n Take a sip of coffee, kick back and enjoy pull request stats from your project!\n

\n\n\n## Installation\n\n### System\n\nInstall and update using [pip](https://pip.pypa.io/en/stable/quickstart/):\n\n```\n$ pip install reviewio\n```\n\nReviewio supports Python 3.4 and newer.\n\n### Local and development\n\nMake sure you have python and python-pip installed.\nFrom the project folder run:\n\n```\n$ pip install -r requirements.txt\n```\n\n## Configuration\n\nThis tool uses `PyGithub` library for communication with GitHub. Authentication is handled by providing environmental variable `GITHUB_TOKEN` which should be generated using instructions from [github help pages](https://help.github.com/articles/creating-an-access-token-for-command-line-use/).\n\n```\nexport GITHUB_TOKEN='{TOKEN}'\n```\n\n## Usage\n\nIn order to preview stats you'll need to supply project name.\n\nOptionally you can filter by `open`, `closed` or `all` pull requests using `state` parameter.\nIf you want you can also filter by multiple labels by passing `label`.\n\nBy default weights of pull requests are calculated based on introduced number of changes (sum of additions and deletions).\nHowever you can specify this method explicitly using `--weight-method` option.\n\nSince version `0.2` `reviewio` is taking into account pull requests younger than a month. You can modify this using `-y` or `--younger-than` parameter with the value of week, month, year or all.\n\n```console\n$ reviewio show django/django\nProcessing Pull Requests [####################################] 100%\n\nReviewers ranking:\n$ reviewio show django/django\nProcessing Pull Requests [####################################] 100%\n\nReviewers ranking:\nadamchainz [#######-------------------------------------] 16.0% (649)\nevildmp [####----------------------------------------] 10.9% (440)\ncharettes [####----------------------------------------] 9.3% (376)\nauvipy [###-----------------------------------------] 7.7% (314)\napollo13 [###-----------------------------------------] 7.2% (290)\ngilmarsoares-luizalabs [##------------------------------------------] 6.6% (268)\nvitorcapuano-luizalabs [##------------------------------------------] 6.6% (268)\nariadyne-luizalabs [##------------------------------------------] 6.6% (268)\ncarltongibson [##------------------------------------------] 6.1% (248)\njarshwah [##------------------------------------------] 5.9% (241)\nfelixxm [##------------------------------------------] 4.9% (197)\nMarkusH [##------------------------------------------] 4.6% (185)\nclaudep [#-------------------------------------------] 3.1% (126)\nrochacbruno [#-------------------------------------------] 2.7% (111)\nryanhiebert [--------------------------------------------] 1.1% (46)\nlevidyrek [--------------------------------------------] 0.6% (26)\n\nCreators ranking:\norf [####----------------------------------------] 10.8% (2332)\nevildmp [##------------------------------------------] 5.2% (1133)\narthurio [#-------------------------------------------] 3.7% (806)\ncodingjoe [#-------------------------------------------] 3.6% (784)\nchris-griffin [#-------------------------------------------] 3.6% (770)\nclaudep [#-------------------------------------------] 3.3% (713)\ncharettes [#-------------------------------------------] 3.1% (674)\ndspechnikov [#-------------------------------------------] 3.0% (643)\ntarkatronic [#-------------------------------------------] 2.4% (523)\nsantiagobasulto [--------------------------------------------] 2.3% (487)\natombrella [--------------------------------------------] 2.2% (466)\nluto [--------------------------------------------] 2.0% (440)\nsrinivasreddy [--------------------------------------------] 2.0% (425)\nastandley [--------------------------------------------] 1.8% (389)\n...\n```\n\n### Hint\n\nYou can use this super secret commands:\n\n* To get list of repositories\n\n```\n$ reviewio repos\n```\n\n* To get list of labels for given repository\n\n```\n$ reviewio labels django/django\n```\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/borzecki/reviewio", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "reviewio", "package_url": "https://pypi.org/project/reviewio/", "platform": "", "project_url": "https://pypi.org/project/reviewio/", "project_urls": { "Homepage": "https://github.com/borzecki/reviewio" }, "release_url": "https://pypi.org/project/reviewio/0.2/", "requires_dist": [ "Click", "Colorama", "PyGithub" ], "requires_python": "", "summary": "Display statistics of pull request reviewers for your project", "version": "0.2" }, "last_serial": 4528903, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "09a664358189beacb6e7cd27f699c1ee", "sha256": "c6aa24969a30821e691daf032b4b55dc8958a53c89043644a4c0c94fe6411cab" }, "downloads": -1, "filename": "reviewio-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "09a664358189beacb6e7cd27f699c1ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1362, "upload_time": "2018-09-17T14:49:25", "url": "https://files.pythonhosted.org/packages/83/f4/779f630cb5242cd6b3cf4e4118bef20cdc84956c7703682855dab491203b/reviewio-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8eeb19c29f8b8715dea483fc94a9e467", "sha256": "a0743f6ca706bb09263fac7717d82e4cbb9f4004963a1f8977af96face6b9aee" }, "downloads": -1, "filename": "reviewio-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8eeb19c29f8b8715dea483fc94a9e467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1669, "upload_time": "2018-09-17T14:49:26", "url": "https://files.pythonhosted.org/packages/13/ad/2e0b3b003ee7e87f3628216f39103372203be4547baabb0bb99e1fa9b7ee/reviewio-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fc795426668c8c54d7cc1b6c2c174508", "sha256": "e8fddd6b52fcb48f11fe1ef4b8ee0df66545b224907fcb0327153c4f9777d086" }, "downloads": -1, "filename": "reviewio-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fc795426668c8c54d7cc1b6c2c174508", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3530, "upload_time": "2018-09-18T11:53:00", "url": "https://files.pythonhosted.org/packages/66/6d/144de6070ef296072b6482b3f7e53d6186192530d36938fb3244f81515ee/reviewio-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2d0b6e2e0620efe2f36559dee46be23", "sha256": "634895ff96f5ad0698cabcff42842198cf53dc22e79ebf8e32040728986ed083" }, "downloads": -1, "filename": "reviewio-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b2d0b6e2e0620efe2f36559dee46be23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3009, "upload_time": "2018-09-18T11:53:02", "url": "https://files.pythonhosted.org/packages/f8/ee/6f7d67cb2abc24387384e3863f92d88bc51960c71bd62ef446154f92ed93/reviewio-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a350fab713879f5634a989c5244af3a9", "sha256": "241a6d90c733a97ed2f2cfe1bc60b685746d011e13f0d8853a39d835d38fb42f" }, "downloads": -1, "filename": "reviewio-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a350fab713879f5634a989c5244af3a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3531, "upload_time": "2018-09-18T13:14:35", "url": "https://files.pythonhosted.org/packages/1b/c9/1cf9449e4c3fa7b66161b65993d878fb4710ad217c912b7e3a070118ffa7/reviewio-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07016cddf13bb6c59cb58da028a65079", "sha256": "e1273cde747bfc1002f872046b0443d00bd2180c0674ac3fa75d6317b4836186" }, "downloads": -1, "filename": "reviewio-0.1.3.tar.gz", "has_sig": false, "md5_digest": "07016cddf13bb6c59cb58da028a65079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3017, "upload_time": "2018-09-18T13:15:03", "url": "https://files.pythonhosted.org/packages/f0/80/f17c97fc703e15d3a9b98f78fbb6808b14eb0a8cfd00c8dde17507479ef3/reviewio-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "70bf30199fff4e1947539ca73e51ebf0", "sha256": "ee4704bede44fa5a6363dde8d9391a64d702ce41b06842d74f1f10a87a8fbb00" }, "downloads": -1, "filename": "reviewio-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "70bf30199fff4e1947539ca73e51ebf0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3822, "upload_time": "2018-09-18T14:08:24", "url": "https://files.pythonhosted.org/packages/26/48/9928947de00f4225287ce2c90fd96d4ab68f62981a20bbb054e18cef97a7/reviewio-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edfbad5fb1aa177a9c5ce12ad3fbfe8b", "sha256": "70723244eb49b927f67bfe4b48b26cf706ce7dc5201da63434c2a53d6ac1717f" }, "downloads": -1, "filename": "reviewio-0.1.4.tar.gz", "has_sig": false, "md5_digest": "edfbad5fb1aa177a9c5ce12ad3fbfe8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3379, "upload_time": "2018-09-18T14:08:25", "url": "https://files.pythonhosted.org/packages/1b/bb/7a159bacb52790a4de2290de2761ed712656962e6441437268a609602a42/reviewio-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "19ce09480be4915c9082774bc46a5a90", "sha256": "093e7d1b48555b8dae7052660bd28fe076ddde89a5d68fd5023c2a93b16b0cdd" }, "downloads": -1, "filename": "reviewio-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "19ce09480be4915c9082774bc46a5a90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3863, "upload_time": "2018-10-16T08:16:54", "url": "https://files.pythonhosted.org/packages/8b/34/f16478463bfff0d4256f259239a1e1fc99e67f261d64708366b0b7c4dd55/reviewio-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b813ccdc4c0d90503c40a13bbaa9ecd4", "sha256": "fc2bb4c3b1b57dbb3c637bd8384b46f0841e2b5a7b260c91caf9937ab6847fa7" }, "downloads": -1, "filename": "reviewio-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b813ccdc4c0d90503c40a13bbaa9ecd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3421, "upload_time": "2018-10-16T08:16:57", "url": "https://files.pythonhosted.org/packages/dd/ed/ec559c2ef57dc323186cfd0f43bb59d047c105d448ef9e04c1d63773dbb9/reviewio-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "9ca1f99aa4dca1bce0529c1825edb08c", "sha256": "9961fef858af1899612d7d7f418a8719e139c051a86b479e07cc32f9f79788d3" }, "downloads": -1, "filename": "reviewio-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9ca1f99aa4dca1bce0529c1825edb08c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4230, "upload_time": "2018-10-27T14:18:21", "url": "https://files.pythonhosted.org/packages/65/5a/fb2ef55b2ff8c2fc2c3f9f23e0c09b831211328e8f6eac5293c013b463d0/reviewio-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54f25c120b4384607da86cdc58a0f79c", "sha256": "e3779d53ff038b63e2c7f1f24a0be9e59f28d50ea8d98d47374a0623062f4419" }, "downloads": -1, "filename": "reviewio-0.1.6.tar.gz", "has_sig": false, "md5_digest": "54f25c120b4384607da86cdc58a0f79c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3777, "upload_time": "2018-10-27T14:18:25", "url": "https://files.pythonhosted.org/packages/6d/57/ba334f4fb69d65a846e1d890c9bae458bbbe4be982b5f7fde9b604c23004/reviewio-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "61202d21fef68c595f7d4e9efd735643", "sha256": "d1f495dfb6bc97744b2066711c9ea82ffd51b79119921d3a5b1b8b93c869d2f9" }, "downloads": -1, "filename": "reviewio-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "61202d21fef68c595f7d4e9efd735643", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4520, "upload_time": "2018-11-21T22:33:48", "url": "https://files.pythonhosted.org/packages/ad/92/506f7b1b3175509b1bf5e9e1eea48ff0db2bc94bdfdec849edb33170045f/reviewio-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b801c821599f2e5d633bf997e7cab5fe", "sha256": "649d572362870d61ff6c8f81f2ccbcbe6dd5924bc12facf351152fac97c24fdd" }, "downloads": -1, "filename": "reviewio-0.1.7.tar.gz", "has_sig": false, "md5_digest": "b801c821599f2e5d633bf997e7cab5fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4152, "upload_time": "2018-11-21T22:33:52", "url": "https://files.pythonhosted.org/packages/81/e6/570a96d244fa49d86437baf7e926e0381aa9c70399e64bebdcf590def9d6/reviewio-0.1.7.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "7834aa264f96112ce5cc7c6fb8203008", "sha256": "e86d1f4ba29061b6d538582386c6792d0ddcff395bada373e914e295a9b3e901" }, "downloads": -1, "filename": "reviewio-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7834aa264f96112ce5cc7c6fb8203008", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4836, "upload_time": "2018-11-26T09:23:02", "url": "https://files.pythonhosted.org/packages/a7/ea/ffe5051263ed5b773f32ce79aa4d0a8d38970a47d16456acaabee3a6ca5e/reviewio-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9558fbad4ea5b4ee7f975f480a1d375b", "sha256": "e063669588a78ef5f9bb3682cbd04130456f8f9ec657be55c1873cbef4a9c8e5" }, "downloads": -1, "filename": "reviewio-0.2.tar.gz", "has_sig": false, "md5_digest": "9558fbad4ea5b4ee7f975f480a1d375b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4483, "upload_time": "2018-11-26T09:23:08", "url": "https://files.pythonhosted.org/packages/60/26/506f38e09e533587e4b88244c63e715c4ab3970ffd3c9e52bb630b9a6461/reviewio-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7834aa264f96112ce5cc7c6fb8203008", "sha256": "e86d1f4ba29061b6d538582386c6792d0ddcff395bada373e914e295a9b3e901" }, "downloads": -1, "filename": "reviewio-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7834aa264f96112ce5cc7c6fb8203008", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4836, "upload_time": "2018-11-26T09:23:02", "url": "https://files.pythonhosted.org/packages/a7/ea/ffe5051263ed5b773f32ce79aa4d0a8d38970a47d16456acaabee3a6ca5e/reviewio-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9558fbad4ea5b4ee7f975f480a1d375b", "sha256": "e063669588a78ef5f9bb3682cbd04130456f8f9ec657be55c1873cbef4a9c8e5" }, "downloads": -1, "filename": "reviewio-0.2.tar.gz", "has_sig": false, "md5_digest": "9558fbad4ea5b4ee7f975f480a1d375b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4483, "upload_time": "2018-11-26T09:23:08", "url": "https://files.pythonhosted.org/packages/60/26/506f38e09e533587e4b88244c63e715c4ab3970ffd3c9e52bb630b9a6461/reviewio-0.2.tar.gz" } ] }