class User(Base):
    __tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String(50))
addresses = relation('Address', backref='user')


class Address(Base):
    __tablename__ = 'addresses'
id = Column(Integer, primary_key=True)
email = Column(String(50))
user_id = Column(Integer, ForeignKey('users.id'))
Base.metadata.create_all(engine)
SQLAlchemy declarative property from join (single attribute, not whole object)