From 396b3c986bbd62fbf755ac92d5495b10818e51b7 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Sun, 1 Feb 2026 08:27:29 +0000 Subject: [PATCH] Add models and data structures --- src/git_insights.py | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/src/git_insights.py b/src/git_insights.py index 4abded9..c9fae8b 100644 --- a/src/git_insights.py +++ b/src/git_insights.py @@ -1,12 +1,15 @@ from dataclasses import dataclass from datetime import datetime -from typing import Any, Dict, List, Optional +from typing import Any, Dict, Optional -from src.analyzers import GitRepository, CommitPatternAnalyzer, CodeChurnAnalyzer, RiskyCommitDetector, VelocityAnalyzer +from src.analyzers.commit_pattern import CommitPatternAnalyzer +from src.analyzers.code_churn import CodeChurnAnalyzer +from src.analyzers.risky_commit import RiskyCommitDetector +from src.analyzers.velocity import VelocityAnalyzer +from src.analyzers.git_repository import GitRepository from src.models.data_structures import ( CommitAnalysis, CodeChurnAnalysis, - ProductivityReport, RiskyCommitAnalysis, VelocityAnalysis, ) @@ -76,16 +79,3 @@ class GitInsights: pass return result - - def get_productivity_report(self) -> ProductivityReport: - """Generate a comprehensive productivity report.""" - result = self.analyze() - - return ProductivityReport( - repository_path=self.repo_path, - analysis_days=self.days, - commit_analysis=result.commit_analysis, - code_churn_analysis=result.code_churn_analysis, - risky_commit_analysis=result.risky_commit_analysis, - velocity_analysis=result.velocity_analysis, - )