def create_calendar_event(self, calendar_event, **kwargs):
from canvasapi.calendar_event import CalendarEvent<EOL>if isinstance(calendar_event, dict) and '<STR_LIT>' in calendar_event:<EOL><INDENT>kwargs['<STR_LIT>'] = calendar_event<EOL><DEDENT>else:<EOL><INDENT>raise RequiredFieldMissing(<EOL>"<STR_LIT>"<EOL>)<EOL><DEDENT>response = self.__requester.request(<EOL>'<STR_LIT:POST>',<EOL>'<STR_LIT>',<EOL>_kwargs=combine_kwargs(**kwargs)<EOL>)<EOL>return CalendarEvent(self.__requester, response.json())<EOL>
Create a new Calendar Event.

:calls: `POST /api/v1/calendar_events \
<https://canvas.instructure.com/doc/api/calendar_events.html#method.calendar_events_api.create>`_

:param calendar_event: The attributes of the calendar event.
:type calendar_event: `dict`
:rtype: :class:`canvasapi.calendar_event.CalendarEvent`