All Projects → borzecki → reviewio

borzecki / reviewio

Licence: MIT license
code review stats for

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to reviewio

Static Review
✋ An extendible framework for version control hooks.
Stars: ✭ 330 (+1400%)
Mutual labels:  code-review, command-line-tool
nuxt-modules-cli
Browse Nuxt.js modules from the terminal
Stars: ✭ 25 (+13.64%)
Mutual labels:  command-line-tool
phinder
PHP code piece finder
Stars: ✭ 54 (+145.45%)
Mutual labels:  code-review
crawler click tutorial
click tutorial ( crawler ) use python
Stars: ✭ 15 (-31.82%)
Mutual labels:  command-line-tool
dispatch
🦀 Dispatch makes sure pull requests within a GitHub organization get reviewed by the right people.
Stars: ✭ 22 (+0%)
Mutual labels:  code-review
pint
A single-file command-line package manager for Windows.
Stars: ✭ 35 (+59.09%)
Mutual labels:  command-line-tool
dx-scanner
CLI tool that allows you to measure quality of a team work and an app based on your source code.
Stars: ✭ 79 (+259.09%)
Mutual labels:  code-review
node-banner
Easily integrate ASCII flavored banners to your CLI tool
Stars: ✭ 18 (-18.18%)
Mutual labels:  command-line-tool
hydra
A command-line utility for generating language-specific project structure.
Stars: ✭ 18 (-18.18%)
Mutual labels:  command-line-tool
note-keeper
📓 A tiny bash tool for taking and organizing notes.
Stars: ✭ 58 (+163.64%)
Mutual labels:  command-line-tool
notion scheduler
Allows the creation of recurring tasks in Notion.
Stars: ✭ 17 (-22.73%)
Mutual labels:  command-line-tool
clang-tidy-review
Create a pull request review based on clang-tidy warnings
Stars: ✭ 33 (+50%)
Mutual labels:  code-review
fix
Allows you to use OpenAI Codex to fix errors in the command line.
Stars: ✭ 72 (+227.27%)
Mutual labels:  command-line-tool
FastLint-Issues
FastLint finds & fixes bugs in your commits
Stars: ✭ 123 (+459.09%)
Mutual labels:  code-review
quake-cli-tools
Command line tools for creating Quake content.
Stars: ✭ 41 (+86.36%)
Mutual labels:  command-line-tool
inline-plz
Inline your lint messages
Stars: ✭ 32 (+45.45%)
Mutual labels:  code-review
critiq.vim
Github code reviews from Neovim
Stars: ✭ 69 (+213.64%)
Mutual labels:  code-review
glacier
❄️ Building Python CLI using docstrings and typehints 🐍
Stars: ✭ 84 (+281.82%)
Mutual labels:  command-line-tool
cati
Cati Unix Package Manager
Stars: ✭ 19 (-13.64%)
Mutual labels:  command-line-tool
geeup
Simple CLI for Google Earth Engine Uploads
Stars: ✭ 67 (+204.55%)
Mutual labels:  command-line-tool


Provides meaningful insights into your pull requests since 2018

Installation

System

Install and update using pip:

$ pip install reviewio

Reviewio supports Python 3.4 and newer.

Local and development

Make sure you have python and python-pip installed. From the project folder run:

$ pip install -r requirements.txt

Configuration

This tool uses PyGithub library for communication with GitHub. Authentication is handled by providing the environmental variable GITHUB_TOKEN which should be generated using instructions from github help pages.

export GITHUB_TOKEN='{TOKEN}'

Usage

In order to calculate stats, you'll need to supply the project name.

The most basic usage:

$ reviewio show REPO_NAME

Filters

It's possible to filter out only the pull requests you're interested in by using following set of parameters.

name options default description
state open, closed, all open Select only pull requests with a given state.
weight-method changes, simple changes By default weights of pull requests are calculated based on introduced number of changes (sum of additions and deletions). Simple option counts each pull request with equal weight.
younger-than week, month, year, all month Taking into account pull requests younger than a specified period.
label labels used in the repository Allows you to filter pull requests using multiple labels.

Examples

$ reviewio show django/django
Processing Pull Requests  [####################################]  100%

Reviewers ranking:
$ reviewio show django/django
Processing Pull Requests  [####################################]  100%

Reviewers ranking:
adamchainz             [#######-------------------------------------]    16.0% (649)
evildmp                [####----------------------------------------]    10.9% (440)
charettes              [####----------------------------------------]     9.3% (376)
auvipy                 [###-----------------------------------------]     7.7% (314)
apollo13               [###-----------------------------------------]     7.2% (290)
gilmarsoares-luizalabs [##------------------------------------------]     6.6% (268)
vitorcapuano-luizalabs [##------------------------------------------]     6.6% (268)
ariadyne-luizalabs     [##------------------------------------------]     6.6% (268)
carltongibson          [##------------------------------------------]     6.1% (248)
jarshwah               [##------------------------------------------]     5.9% (241)
felixxm                [##------------------------------------------]     4.9% (197)
MarkusH                [##------------------------------------------]     4.6% (185)
claudep                [#-------------------------------------------]     3.1% (126)
rochacbruno            [#-------------------------------------------]     2.7% (111)
ryanhiebert            [--------------------------------------------]     1.1% (46)
levidyrek              [--------------------------------------------]     0.6% (26)

Creators ranking:
orf                    [####----------------------------------------]    10.8% (2332)
evildmp                [##------------------------------------------]     5.2% (1133)
arthurio               [#-------------------------------------------]     3.7% (806)
codingjoe              [#-------------------------------------------]     3.6% (784)
chris-griffin          [#-------------------------------------------]     3.6% (770)
claudep                [#-------------------------------------------]     3.3% (713)
charettes              [#-------------------------------------------]     3.1% (674)
dspechnikov            [#-------------------------------------------]     3.0% (643)
tarkatronic            [#-------------------------------------------]     2.4% (523)
santiagobasulto        [--------------------------------------------]     2.3% (487)
atombrella             [--------------------------------------------]     2.2% (466)
luto                   [--------------------------------------------]     2.0% (440)
srinivasreddy          [--------------------------------------------]     2.0% (425)
astandley              [--------------------------------------------]     1.8% (389)
...

Hint

You can use this super-secret commands:

  • To get a list of repositories
$ reviewio repos
  • To get a list of labels for a given repository
$ reviewio labels django/django
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].