def check_coverage(*sets): if not sets: s = Session() sets = s.query(Set) for set in sets: cover = u"".join(u"." if c.name in cards else u"F" for c in set.cards) yield u"\n".join([set.name, u"=" * len(set.name), u"", cover, u"\n"])
def load(cls, name, session=None): if session is None: session = Session() db_card = session.query(models.Card).filter_by(name=name).one() return cls(db_card)