Codeppr
An AI assisted code review agent that saves you from bad commits by running its analysis during the pre-commit stage.
Features
- AI Code Analysis: Intelligent code review suggestions.
- Pre-commit Safety: Catch potential issues before they are committed.
How to install
For a standard install, run:
pip install codeppr
Usage
Once installed, you need to initialize the tool in your repository:
-
Install Hook: Run this command to set up this tool as a git hook.
codeppr install -
Add Api Key: Add api key for a provider (openai, anthropic or gemini).
codeppr auth login <provider>
-
Automatic Review: The tool will now automatically run and review your changes whenever you try to commit code.
git commit -m "your message"
[!NOTE] The default provider is OpenAI. Switch to Anthropic or Gemini with:
codeppr use <provider> <model_name>
You can also manually check available commands with:
codeppr --help
Installing locally (development)
To install the dependencies and set up the project locally for development, run:
Create and activate virtual environment
python -m venv .venv
Install dependencies
pip install .
# OR
uv sync
Metadata
Release files for codeppr 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| codeppr-0.1.4.tar.gz | 17.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| codeppr-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.4 kB
Release files / codeppr-0.1.4.tar.gz
| Download URL | codeppr-0.1.4.tar.gz |
|---|---|
| Size | 17.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2b85f2b34ec1ad21b90f085a7c4693e866b54ed60b43e14555cff54ff8130285
|
|
BLAKE2b-256 checksum How to use checksums |
9fff3fed94cf0339975d4242f0e97edd82423b563b7979d54fa1acc4ada8081d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / codeppr-0.1.4-py3-none-any.whl
| Download URL | codeppr-0.1.4-py3-none-any.whl |
|---|---|
| Size | 19.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e3d98b612ae5c6ed8768f64d22c612c42d29e781d298d63cda9be55ad10bca21
|
|
BLAKE2b-256 checksum How to use checksums |
18d91ca3fa166d04e8129935040ebfc0ef5d4326dc4ab16f88cc3da24238b8b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|