def get_event(event_id): """Get an event by a meetup event_id. If the event exists in the database, return it. Otherwise create an event from data provided by the Meetup API. """ event = Event.query.filter_by(meetup_id=event_id).first() if event: return event data = meetup.fetch_event(event_id) event = Event.from_json(data) db.session.add(event) db.session.commit() logging.info('created event with id: %s' % event.id) return event
def _callFut(self, event_dict): from snipey.model import Event return Event.from_json(event_dict)