from datetime import datetime


def get_today_date() -> str:
    """Return a string representing today's date suitable in documentation."""
    # fmt: off
    month_mapping = {
        1: "January", 2: "February", 3: "March", 4: "April",
        5: "May", 6: "June", 7: "July", 8: "August",
        9: "September", 10: "October", 11: "November", 12: "December",
    }
    # fmt: on
    today = datetime.now()
    day_str = str(today.day)
    month = month_mapping[today.month]
    if today.day in (11, 12, 13):
        day_suffix = "th"
    elif day_str.endswith("1"):
        day_suffix = "st"
    elif day_str.endswith("2"):
        day_suffix = "nd"
    elif day_str.endswith("3"):
        day_suffix = "rd"
    else:
        day_suffix = "th"

    return f"{month} {today.day}{day_suffix}, {today.year}"