mirror of
https://github.com/rendercv/rendercv.git
synced 2026-04-17 13:33:53 -04:00
Extract three modules from classic_theme.py (845 lines) to improve navigability: - templates.py: entry template option models and Templates class - typography.py: Typography, FontFamily config, FontSize, SmallCaps, Bold - header.py: Header, Connections, Links, PhoneNumberFormatType classic_theme.py retains Page, Colors, Sections, Entries, and ClassicTheme. All imports use absolute paths so the custom theme generator (which copies classic_theme.py as text) continues to work. Template entry option classes renamed from e.g. OneLineEntry to OneLineEntryTemplate to avoid name collision with CV entry models.