You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enhance GitHubStatsAnalyzer with code change statistics and improved output formatting
- Added accurate line counting for code changes, distinguishing between all files and code files only.
- Introduced new statistics for code additions, deletions, and net change, enhancing the analysis detail.
- Updated output formatting in text, JSON, and CSV to include code change statistics, improving clarity and usability.
- Refactored the analyzer to handle commit file details, allowing for more granular tracking of changes per file.
- Enhanced tests to validate new features and ensure accurate reporting of code statistics.
[](https://github.com/SakuraPuare/github-stats-analyzer/commits/main)
14
+
[](https://github.com/SakuraPuare/github-stats-analyzer/releases)
-**Rich Output**: Beautiful console output with tables and colors
30
41
-**Detailed Logging**: Comprehensive logging for debugging
@@ -192,8 +203,8 @@ The program will display:
192
203
## 📝 Notes
193
204
194
205
- The program analyzes all repositories including forks, but only counts the user's own contributions
206
+
-**Highly Accurate Line Counting**: Unlike other tools that estimate based on file size, our analyzer precisely counts actual code lines by analyzing commit data
195
207
- GitHub API has rate limits, so analyzing users with many repositories might take time
196
-
- Lines of code are estimated based on byte count (approximation)
197
208
- Some languages are excluded by default to avoid skewing statistics (use `--include-all` to include them)
198
209
- Log files are stored in the `logs` directory
199
210
- Basic access mode is suitable for quick analysis of public repositories
[](https://github.com/SakuraPuare/github-stats-analyzer/commits/main)
14
+
[](https://github.com/SakuraPuare/github-stats-analyzer/releases)
0 commit comments