def main(): from datetime import datetime, timedelta from model import TurnSession now = datetime.utcnow() dao = TurnSessionDao() session = TurnSession() session.sid = 1 session.username = '******' session.start_time = now dao.save(session) session.sid = 2 session.username = '******' dao.save(session) session.sid = 1 session.username = '******' session.start_time += timedelta(minutes=11) session2 = TurnSession() session2.sid = 3 session2.username = '******' session2.start_time = now dao.save_many((session, session2)) for s in dao.find_all(): print s
def _build_session(self, string): match = self._session_regex.search(string) if not match: return None seq, sid, username = match.groups() session = TurnSession() session.sid = int(sid) session.username = username now = datetime.utcnow() self._build_realm(string, session) self._build_origin(string, session) self._build_start_time(string, now, session) self._build_expiration_time(string, now, session) self._build_protocol(string, session) self._build_usage(string, session) self._build_rate(string, session) return session