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, - )