for mod in sqlalchemy, orm: for key, value in mod.__dict__.iteritems(): if key in mod.__all__: setattr(db, key, value) del key, mod, value db.__doc__ = __doc__ for name in 'delete', 'save', 'flush', 'execute', 'begin', 'query', \ 'commit', 'rollback', 'clear', 'refresh', 'expire': setattr(db, name, getattr(session, name)) db.session = session recipients_table = db.Table( 'recipients', metadata, db.Column('id', db.Integer, primary_key=True), db.Column('name', db.String(100), nullable=False), db.Column('mail', db.String(100), nullable=False), db.Column('active', db.Boolean, nullable=False), db.Column('comment', db.String(100), nullable=True), ) class Recipient(object): def __init__(self, name=None, mail=None, active=False, comment=None): self.name = name or u'unknown' self.mail = mail or u'unknown' self.active = active self.comment = comment def __eq__(self, other):