Ryan Malloy
af6aadf559
Refactor: Extract processing logic into utility modules
Complete architecture cleanup - eliminated duplicate server files:
- Deleted server_monolithic.py (2249 lines)
- Deleted server_legacy.py (2209 lines)
New utility modules created:
- utils/word_processing.py - Word extraction/conversion (preserves page range fixes)
- utils/excel_processing.py - Excel extraction
- utils/powerpoint_processing.py - PowerPoint extraction
- utils/processing.py - Universal helpers (parse_page_range, health checks, etc.)
Updated mixins to import from utils instead of server_monolithic.
Entry point remains server.py (48 lines) using mixin architecture.
All 53 tests pass. Coverage improved from 11% to 22% by removing duplicate code.
2026-01-11 05:08:18 -07:00
..
2026-01-11 05:08:18 -07:00
2025-09-26 13:08:53 -06:00
2026-01-11 05:08:18 -07:00
2025-08-18 01:01:48 -06:00
2025-09-26 19:06:05 -06:00
2026-01-11 04:32:46 -07:00