code: def put_calendar(self, calendar_id, body=None, params=None):
          
          if calendar_id in SKIP_IN_PATH:
              raise ValueError(
                  "Empty value passed for a required argument 'calendar_id'."
              )
          return self.transport.perform_request(
              "PUT", _make_path("_ml", "calendars", calendar_id), params=params, body=body
          )
docs: `<>`_
  
          :arg calendar_id: The ID of the calendar to create
          :arg body: The calendar details