25 lines
565 B
Python
Executable File
25 lines
565 B
Python
Executable File
#!/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) |