class Foo(Base, ReadonlyFoo):
    __tablename__ = 'foo'
id = Column(Integer, primary_key=True)
name = Column(String(32))
readonly_type = ReadonlyFoo
assert type(session.query(Foo).first()) is ReadonlyFoo
Оптимизация SqlAlchemy для объектных моделей только для чтения