Automated PR Review Application using LLM
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file revus-0.0.2.tar.gz.
File metadata
- Download URL: revus-0.0.2.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a91de07a2eef4c4885f3792344ee04463fadc7bdffc815375cf02e02d06bd631
|
|
| MD5 |
0fe46ed86481c1dc27ebede6688c7b18
|
|
| BLAKE2b-256 |
8f42e1c83764341309aa4cc578f2fae30e5dd09a08d84c622fa964b629e4172f
|
File details
Details for the file revus-0.0.2-py3-none-any.whl.
File metadata
- Download URL: revus-0.0.2-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66a77dc0ae660236da46faa223ebd73fe389965cf6e7f08a9810788dcbc81231
|
|
| MD5 |
d59eba2918319a085d27546349328d9c
|
|
| BLAKE2b-256 |
0a3af0ff8d852506506dbd9b18a7aa95256c0ad1b3bc33d3079c50344ce9d54f
|