Skip to main content

GitHub Pull Request audit toolkit with LLM and CLI support

Project description

RepoRadar 🛰️

RepoRadar is a GitHub Pull Request audit and analytics toolkit built with Python.

It can be run in two modes:

  • Standalone CLI-based audit with simple config input.
  • 🤖 LLM-integrated server (via MCP protocol) for natural language-driven code review analytics.

🔧 Features

  • 📊 Pull request insights by team, author, or date range
  • ✅ Track test failures, large PRs, non-main merges
  • 🧠 LLM integration (e.g., GPT-4o / o3-mini) via MCP (Model Context Protocol)
  • 📁 Output as JSON or Markdown
  • 🔌 GitHub API (via PyGithub)
  • ⚙️ Designed for CI, cron, or local use

📦 Installation

⬇️ Clone and install dependencies:

git clone https://github.com/karthickshanmugarao/repo-radar.git
cd repo-radar
pip install -r requirements.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

repo_radar-0.1.0.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

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

repo_radar-0.1.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file repo_radar-0.1.0.tar.gz.

File metadata

  • Download URL: repo_radar-0.1.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for repo_radar-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ee003f5d4aa90285b3da119a28c6a55fb7744a0113f32c4b3829d6099de89fec
MD5 ff6b66877ba32bce6ac76d110046a01b
BLAKE2b-256 f4c4d7b23772a39a56390517921f5c878b2e8b5dab379e9c6e097ad8abdd0e80

See more details on using hashes here.

File details

Details for the file repo_radar-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: repo_radar-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for repo_radar-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 48ba16905a93ffc7149c114b9fe9c6748c803867b3e17c81565baada84448b66
MD5 cc14d74293e44be473a4d9544e61ef56
BLAKE2b-256 78d2019b0f988704b0a3342160bd3d5bc97dc835da813e5a845cac395646349c

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