Skip to main content

Deterministic pull request review for public GitHub pull requests

Project description

Reviewer CLI

Reviewer CLI exposes the shared pull request analysis engine as a guided terminal experience.

Install

After the package is published, install it with pipx for the cleanest global command setup:

pipx install reviewer-cli

You can also install it with pip:

pip install reviewer-cli

For local development in this repository:

pip install -e backend

Configure

Preferred setup uses GitHub device login with your GitHub OAuth app client id:

# Windows PowerShell
$env:GITHUB_CLIENT_ID="your_client_id_here"
# macOS / Linux
export GITHUB_CLIENT_ID="your_client_id_here"

Advanced users can still provide a token directly:

# Windows PowerShell
$env:GITHUB_TOKEN="your_token_here"
# macOS / Linux
export GITHUB_TOKEN="your_token_here"

Optional: override where Reviewer stores the local login session.

# Windows PowerShell
$env:REVIEWER_CONFIG_DIR="C:\Users\you\AppData\Roaming\reviewer-cli"

Usage

reviewer login
reviewer whoami
reviewer analyze https://github.com/owner/repo/pull/123
reviewer publish-summary https://github.com/owner/repo/pull/123
reviewer logout

What The CLI Does For Users

  • Guides GitHub login step by step with the device link and one-time code.
  • Reuses the saved GitHub session automatically so people do not have to log in again on every command.
  • Renders reports in readable sections so the next action is obvious.
  • Suggests what to do after login, publish, and logout.

Protected commands automatically start the login flow when no valid session is available.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reviewer_cli-0.1.4.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reviewer_cli-0.1.4-py3-none-any.whl (48.9 kB view details)

Uploaded Python 3

File details

Details for the file reviewer_cli-0.1.4.tar.gz.

File metadata

  • Download URL: reviewer_cli-0.1.4.tar.gz
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for reviewer_cli-0.1.4.tar.gz
Algorithm Hash digest
SHA256 503bab4e186c98ebf7080893f0ca60533b82acc17ec8efcd8d771c5c44316fad
MD5 4ef84b5e288ddfcb176e8cc309867eb0
BLAKE2b-256 26dfefa4a32b634a2460cb3bb714c604fefeadebd641deeccc617220698b6817

See more details on using hashes here.

File details

Details for the file reviewer_cli-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: reviewer_cli-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for reviewer_cli-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0cf5a130caa7b55a838ba870c4eea3381feb27938df090ec224260308b7e238b
MD5 feef8d6ec80dd3616484387eef6dff71
BLAKE2b-256 1687cc8e34c165bdb3ebed28e27cf25a44efba17de5e5263fd14385dc7314faa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page