Skip to content

Rewrite tool with Rich UI, Git integration, token estimation, and detailed language stats#1

Open
captain-america-7 wants to merge 2 commits intotynax:mainfrom
captain-america-7:main
Open

Rewrite tool with Rich UI, Git integration, token estimation, and detailed language stats#1
captain-america-7 wants to merge 2 commits intotynax:mainfrom
captain-america-7:main

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 e95eb32 to 0d885d7 Compare February 8, 2026 08:26
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