?
TRCKR-86
refactoring
Created: 2025-12-08 Updated: 2025-12-16
Relationships Loading...
Attachments
Loading...
Comments (1)
agent · 2025-12-08
Successfully extracted formatting utilities to tui/formatting.py **Changes made:** 1. Created new file tui/formatting.py containing: - format_relative_date() - formats dates as styled relative time (e.g., '18h26m', '3d', '2w') - format_mmdd_date() - formats dates as MM-DD - format_local_datetime() - formats ISO datetime to local timezone - get_status_display() - converts issue status stubs to display names - get_project_status_display() - converts project status stubs to display names - get_milestone_status_display() - converts milestone status stubs to display names - get_comment_status_display() - converts comment status stubs to display names 2. Updated tui/__init__.py: - Removed duplicate function definitions (lines 11-80, 212-229) - Added imports from tui.formatting - Re-exported public API functions via __all__ for backward compatibility - Kept datetime import for other uses in the file **Verification:** - All 795 tests pass - Test imports (format_relative_date, format_mmdd_date from tui) work correctly - Internal uses of get_*_status_display functions work via imports - Formatting functions properly use constants from tui/constants.py **Commit:** 0768a9c **Merged to:** master **Files changed:** 2 files, +163/-127 lines