示例#1
0
def main():
    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('{0.serial}: {0.name}'.format(spkr))

        print(repr(Event.venue))

        event2 = DbRecord.fetch('event.33451')
        print(event2)
        print(event2.fetch)
        print(event2.venue)
示例#2
0
def db():
    with shelve.open(DB_NAME) as the_db:
        if schedule.CONFERENCE not in the_db:
            schedule.load_db(the_db)
        yield the_db
        os.remove(DB_NAME)
def db():
    with shelve.open(schedule.DB_NAME) as the_db:
        if schedule.CONFERENCE not in the_db:
            schedule.load_db(the_db)
        yield the_db
def db():
    with shelve.open(sched.DB) as mydb:
        sched.load_db(mydb)
        yield mydb
示例#5
0
import shelve

from schedule2 import DB_NAME, CONFERENCE, load_db
from schedule2 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('{0.serial}: {0.name}'.format(spkr))
        
    print(repr(Event.venue))
    
    event2 = DbRecord.fetch('event.33451')
    print(event2)
    print(event2.fetch)
    print(event2.venue)