📦 Repopack is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, and Gemini.
MIT License
653
stars
32
forks
source link
Enhance performance and user experience with improved progress reporting #65
This PR addresses performance issues and improves the user experience by preventing the appearance of hanging during CPU-intensive operations.
Key changes:
Performance improvements:
Introduced sleep() in CPU-heavy processes (security check, metrics calculation) to prevent event loop blocking
Optimized CLI spinner for more efficient updates
Progress reporting enhancements:
Implemented a progress callback system for real-time updates
Added detailed progress messages for each stage of the packing process
Python support:
Extended default ignore list with essential Python-related entries
These changes significantly improve the responsiveness of the application during long-running tasks and provide users with better visibility into the packing process.
This PR addresses performance issues and improves the user experience by preventing the appearance of hanging during CPU-intensive operations.
Key changes:
Performance improvements:
Progress reporting enhancements:
Python support:
These changes significantly improve the responsiveness of the application during long-running tasks and provide users with better visibility into the packing process.