sleepy
|
4ea36783d6
|
refactor(cli): break down main.py into modular CLI components
Extracted main.py (556 lines) into focused modules:
- cli/parser.py: Argument parsing (151 lines)
- cli/main_runner.py: Main application logic (320 lines)
- cli/test_runner.py: Test mode runner (81 lines)
- cli/tool_server.py: Tool server runner (69 lines)
- utils/network.py: Network utilities (IP detection)
main.py is now 99 lines (down from 556).
All 35 tests pass.
Note: main_runner.py at 320 lines is slightly over 300 limit,
will address in subsequent refactoring.
|
2026-02-25 12:57:28 +01:00 |
|