19 lines
410 B
Python
19 lines
410 B
Python
from __future__ import annotations
|
|
|
|
from dataclasses import dataclass
|
|
from datetime import datetime
|
|
|
|
|
|
@dataclass
|
|
class CalendarMeeting:
|
|
subject: str
|
|
start: datetime
|
|
end: datetime
|
|
hours: float
|
|
is_online: bool
|
|
|
|
|
|
def format_meeting_description(meeting: CalendarMeeting) -> str:
|
|
label = "Teams meeting" if meeting.is_online else "Meeting"
|
|
return f"Attended {label}: {meeting.subject}."
|