Skip to main content

AI Code Review Automation Tool

Project description

Codara Code Review and Diagnostics Tool

This script assists in AI code review and diagnosis by using tailored AI models to intelligently provide suggestions and improvements. Purchase a subscription at codara.io

Subscribe to use this tool: codara.io

Plan Price Description Link
Basic $10/month - 14 day free trial
- unlimited reviews
- diagnostic feature
- review unstaged code
- locally saved reviews
Free Trial

Features

  • Review the code differences between two branches in a Git repository.
  • Review unstaged code diffs.
  • Generate a formatted review file with a timestamp and the branch commit hash.
  • Diagnose code issues directly in the terminal by providing the command to debug.

Prerequisites

  • Python 3.6 or later.
  • Git must be installed and configured on the system where the script is executed.

Installation

pip install codara

Help and Documentation

codara --help

Login

an active subscription is required to use this tool: codara.io

register or login with the below command using the same email used to purchase your subscription

codara --login

Usage

To use the AI review feature run the following command:

codara review --unstaged

or the short version (shorthands available for all commands)

codara review -u

or review between two branches like a pull request

codara review --target <target_branch>

get help

codara review --help

To use the AI diagnostic feature run the following command:

codara diagnose "<command-producing-error>"

get help

codara diagnose --help

Output

The AI reviewer will create a new file in the reviews directory with the review output. The file will be named using the source and target branch names, their respective commit hashes, and a timestamp.

The AI diagnostics will create a new file in the diagnostics directory with the diagnostic output. The file will be named using the command provided and a timestamp.

Example review filename: feature-branch_abc123_to_main_def456_2023-11-15_23-31-56.txt

Example diagnostic filename: diagnose_command_2023-11-15_23-31-56.txt

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

codara-2.0.5.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

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

codara-2.0.5-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file codara-2.0.5.tar.gz.

File metadata

  • Download URL: codara-2.0.5.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for codara-2.0.5.tar.gz
Algorithm Hash digest
SHA256 15db098cbc307e70650b1c7b26bff9acca5389415ff5bc907bf395e4f18227db
MD5 f776411ff6bc5138b66f1471bccdc50d
BLAKE2b-256 0111f1bf26aaf93590de253d8d7dd8f527e9b73cca0e1186f5346bd040f95279

See more details on using hashes here.

File details

Details for the file codara-2.0.5-py3-none-any.whl.

File metadata

  • Download URL: codara-2.0.5-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for codara-2.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b98b5b9178fd7d4e3461246d54e8621229182bdefe7fa223bd6aedd2d7a48b30
MD5 a0639738defe181fddf3368855d90f53
BLAKE2b-256 db536a70402b6bbbe289834a90b4ef5381748b42e59928e150ca35189a879f14

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