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)
| File | Size | Uploaded | |
|---|---|---|---|
| revus-0.0.2.tar.gz | 6.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|