Skip to main content

An AI-assisted code review agent that saves you from bad commits by running its analysis during the pre-commit stage.

Project description

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:

  1. Install Hook: Run this command to set up this tool as a git hook.

    codeppr install
    
  2. Add Api Key: Add api key for a provider (openai, anthropic or gemini).

    codeppr auth login <provider>
    
  3. 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

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

codeppr-0.1.4.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

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

codeppr-0.1.4-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for codeppr-0.1.4.tar.gz
Algorithm Hash digest
SHA256 2b85f2b34ec1ad21b90f085a7c4693e866b54ed60b43e14555cff54ff8130285
MD5 f4f3641da5bde52557006b38404d4807
BLAKE2b-256 9fff3fed94cf0339975d4242f0e97edd82423b563b7979d54fa1acc4ada8081d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for codeppr-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e3d98b612ae5c6ed8768f64d22c612c42d29e781d298d63cda9be55ad10bca21
MD5 5b668a9cc494092ff6bc49f0ae43fb83
BLAKE2b-256 18d91ca3fa166d04e8129935040ebfc0ef5d4326dc4ab16f88cc3da24238b8b6

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