Skip to main content

Revus

What's Revus?

Revus is an automated pull request (PR) review application that uses large language models (LLMs) to streamline and standardize code reviews.

Install

pipx install revus

Setup

Create a configuration file called revus.toml with the following parameters:

  • OPENAI_API_KEY - your OpenAI API key, available here.
  • model_name - any available OpenAI model (default is gpt-4o-mini).
  • file_types - specify file types for the application to read using an array of strings (default is [“.py”]).
  • language - specify the language for review content (default is English).
  • exclude_paths - files or paths the application should ignore.
  • custom_rules- custom rules for review, if needed.

Usage

To review changes with Revus, first add modified files to staging:

git add <file_name>

or add all files:

git add .

Then, run the application in the project folder:

revus

Important: Revus reviews each file individually, simplifying context management.

New features will be added soon.

Additional Notes

This project is in active development, currently in alpha, and may have limited or experimental features.

Contacts

For issues or suggestions, reach out on Telegram or Linkedin.

Metadata

Release files for revus 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for revus 0.0.2
File Size Uploaded
revus-0.0.2.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for revus 0.0.2
File Interpreter ABI Platform
revus-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 14.5 kB

Release files / revus-0.0.2.tar.gz

Download URL revus-0.0.2.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a91de07a2eef4c4885f3792344ee04463fadc7bdffc815375cf02e02d06bd631
BLAKE2b-256 checksum
How to use checksums
8f42e1c83764341309aa4cc578f2fae30e5dd09a08d84c622fa964b629e4172f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / revus-0.0.2-py3-none-any.whl

Download URL revus-0.0.2-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
66a77dc0ae660236da46faa223ebd73fe389965cf6e7f08a9810788dcbc81231
BLAKE2b-256 checksum
How to use checksums
0a3af0ff8d852506506dbd9b18a7aa95256c0ad1b3bc33d3079c50344ce9d54f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page