Metadata-Version: 2.4
Name: git-analyser
Version: 0.3.0
Summary: Git repository analyser — commit history, churn, contributor patterns, dispatches to analyser family
Author-email: Michael Borck <michael.borck@curtin.edu.au>
License: MIT
License-File: LICENSE
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.11
Requires-Dist: fastapi>=0.109.0
Requires-Dist: python-multipart>=0.0.6
Requires-Dist: rich>=13.7.0
Requires-Dist: uvicorn>=0.27.0
Provides-Extra: dev
Requires-Dist: httpx>=0.27.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.1.0; extra == 'dev'
Requires-Dist: pytest>=7.4.0; extra == 'dev'
Description-Content-Type: text/markdown

# git-analyser

Git repository analyser — part of the analyser family.

Walks git history to extract commit patterns, file churn, contributor signals, and change velocity. Dispatches file content to code-analyser for per-file quality signals across the history.

**Status:** Coming soon. Name reserved.

## Installation

```bash
pip install git-analyser
```

## Usage

```bash
git-analyser .                    # analyse current repo
git-analyser path/to/repo --json
git-analyser serve                # FastAPI server on port 8007
```

## Analyser family

| Tool | Purpose | Port |
|---|---|---|
| document-analyser | PDF, Word, text | 8000 |
| speech-analyser | Audio, video transcription | 8001 |
| video-analyser | Video quality, scenes, OCR | 8002 |
| records-analyser | CSV, Excel, JSON | 8003 |
| code-analyser | Source code, multi-language | 8004 |
| wordpress-analyser | WP themes and plugins | 8005 |
| folder-analyser | Project structure | 8006 |
| git-analyser | Git history and churn | 8007 |
