←
TRCKR-86
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