from datetime import datetime
from typing import Dict


def create_event_body(
    event_name: str,
    location: str,
    description: str,
    start: datetime,
    end: datetime,
    timezone: str = 'America/Toronto',
) -> Dict:
    """
    Create calendar event body data.

    :param event_name: the name of the calendar event
    :param location: the event location
    :param description: the event description
    :param start: the start date/time
    :param end: the end date/time
    :param timezone: the timezone
    :return: the calendar event body
    """
    return {
        'summary': event_name,
        'location': location,
        'description': description,
        'start': {
            'dateTime': start.isoformat(),
            'timeZone': timezone,
        },
        'end': {
            'dateTime': end.isoformat(),
            'timeZone': timezone,
        },
    }