Skip to content

Conversation

@captain-america-7
Copy link

🌟 Project Release: Stability, Architecture, and Deep Analysis

This major update introduces critical architectural improvements and powerful new features for detailed code insight.


🛡️ Critical Fixes & Modernization

  • Memory Safety: Replaced unsafe f.read() (which crashes on large files) with efficient line-by-line streaming.
  • Architecture: Refactored the entire codebase from a flat script to a modular ProjectAnalyzer class using modern pathlib.
  • Standardization:
    • Renamed the script to main.py.
    • Standardized CLI arguments (e.g., used -d for directory).

✨ New Premium Features

Category Features Implemented
Rich UI Beautiful terminal dashboards with tables and panels using the rich library.
Deep Insights Git Integration (commit counts, contributors), LLM Token Estimation, and Granular Language Breakdown (e.g., Python vs. TypeScript).
Developer Tools Technical Debt Scanner (finds TODO, FIXME) and a "Top Largest Files" detector.

💾 Export & Utility

  • Data Export: Added support for exporting reports to JSON and CSV for external analysis.
  • Zero-Dependency Git: Implemented Git stats using native subprocess calls, avoiding heavy external dependencies like GitPython.

tynax and others added 2 commits December 11, 2025 19:36
Rewrite tool with Rich UI, Git integration, token estimation, and detailed language stats
@tynax tynax force-pushed the main branch 28 times, most recently from 15243b7 to 22b3dfd Compare December 13, 2025 12:54
@tynax tynax force-pushed the main branch 30 times, most recently from 84d4f35 to b348de0 Compare January 10, 2026 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants