AI-powered Git analysis tool using Gemini AI
Project description
Vumit - AI-powered Git Analysis Tool
Vumit is a command-line tool that uses Google's Gemini AI to analyze Git changes and generate merge request descriptions.
Version: 0.1.0
Installation
pip install -e .
Configuration
Vumit requires a Google Gemini API key to function. There are several ways to configure this:
-
Environment Variable (Recommended for Development):
export GEMINI_API_KEY='your-api-key'
-
Configuration File (Recommended for Production): Create a file at
~/.config/vumit/config.ini:[gemini] api_key = your-api-key
Never commit your API key to version control or include it directly in your code.
Usage
Commands
- Check code changes:
vumit check
or
vumit check --target <target-branch> # Default: dev
Analyzes diff commits (compared with target branch) in your Git repository and provides AI-powered recommendations.
- Generate merge request description:
vumit report
or
vumit report --target <target-branch> # Default: dev
Generates a detailed merge request description based on your changes and repository context.
Requirements
- Python 3.9 or higher
- Git repository
- Google Gemini API key
License
This project is licensed under the MIT License - see the LICENSE file for details.
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 Distributions
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 vumit-1.0.0-py3-none-any.whl.
File metadata
- Download URL: vumit-1.0.0-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35e248e5b0c1769b09c6007dfdc9f6174ac50cec5e1b1a12abe9b5ef0427c774
|
|
| MD5 |
3e11a5e0525d32b22f516989af43bbd4
|
|
| BLAKE2b-256 |
ad25873d7844b4d78bc62699edf411efe98eb1fb4e4e53b32babf555e5bc26f5
|