friendly(d) that formats a date object as 'Tuesday, 28 July 2026' using strftime codes — weekday name, day without leading zero is OS-dependent, so use %d and strip a leading zero manually for portability.friendly(date(2026, 7, 28))
'Tuesday, 28 July 2026'
%A, %d %B %Y produces the layout; the leading zero is stripped.
d.strftime('%A, %d %B %Y').
lstrip('0') on the day part, or replace(' 0', ' ').