#!/usr/bin/env python3 import shelve from schedule_v2 import DB_NAME, CONFERENCE, load_db from schedule_v2 import DbRecord, Event with shelve.open(DB_NAME) as db: if CONFERENCE not in db: load_db(db) DbRecord.set_db(db) event = DbRecord.fetch('event.33950') print(event) print(event.venue) print(event.venue.name) for spkr in event.speakers: print(f'{spkr.serial}:', spkr.name) print(repr(Event.venue)) event2 = DbRecord.fetch('event.33451') print(event2) print(event2.fetch) print(event2.venue)