TradingAgents/cli
Joseph O'Brien 293df9c552 refactor: split cli/main.py into modular components
Extract cli/main.py (1916 lines) into focused modules:
- cli/state.py: MessageBuffer class for state management
- cli/display.py: Layout, progress tables, and report display functions
- cli/discovery.py: Trending stock discovery flow and UI
- cli/analysis.py: Stock analysis flow and chunk processing
- cli/backtest_cmd.py: Backtesting command and strategies

main.py reduced from 1916 to 110 lines, serving as entry point only

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 03:29:42 -05:00
..
static chore(release): v0.1.0 – initial public release of TradingAgents 2025-06-05 04:27:57 -07:00
__init__.py chore(release): v0.1.0 – initial public release of TradingAgents 2025-06-05 04:27:57 -07:00
analysis.py refactor: split cli/main.py into modular components 2025-12-03 03:29:42 -05:00
backtest_cmd.py refactor: split cli/main.py into modular components 2025-12-03 03:29:42 -05:00
discovery.py refactor: split cli/main.py into modular components 2025-12-03 03:29:42 -05:00
display.py refactor: split cli/main.py into modular components 2025-12-03 03:29:42 -05:00
main.py refactor: split cli/main.py into modular components 2025-12-03 03:29:42 -05:00
models.py chore(release): v0.1.0 – initial public release of TradingAgents 2025-06-05 04:27:57 -07:00
state.py refactor: split cli/main.py into modular components 2025-12-03 03:29:42 -05:00
utils.py Improve CLI with loading indicators and enhance discovery pipeline 2025-12-03 00:49:49 -05:00