def to_agenda(self, output_path): agenda = Agenda(self.language, self._theme, len(self._speakers)) # opening agenda.append_session( self.opening_session( datetime.datetime(self._year, self._month, self._day, 18, 45))) # prepared session if self.have_prepared_speech: agenda.append_session( self.prepared_session(agenda.current_datetime)) # table topic session agenda.append_session(self.table_topic_session( agenda.current_datetime)) agenda.append_session(self.evaluation_session(agenda.current_datetime)) agenda.dump(output_path)