| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | """Benchmark models."""from sqlalchemy import Column, Integer, MetaData, String, create_enginefrom sqlalchemy.orm import declarative_base, sessionmakerfrom sqlalchemy.pool import QueuePooldef get_engine(settings):    return create_engine(        settings["sqlalchemy.url"],        poolclass=QueuePool,        pool_size=100,        max_overflow=25,        enable_from_linting=False,        future=True,    )def get_session_factory(engine):    Session = sessionmaker(bind=engine, autoflush=False, future=True)    return Sessionmetadata = MetaData()Base = declarative_base()class World(Base):    __tablename__ = "world"    id = Column("id", Integer, primary_key=True)    randomNumber = Column("randomnumber", Integer, nullable=False, server_default="0")    def __json__(self, request=None):        return {"id": self.id, "randomNumber": self.randomNumber}class Fortune(Base):    __tablename__ = "fortune"    id = Column("id", Integer, primary_key=True)    message = Column("message", String, nullable=False)    def __json__(self):        return {"id": self.id, "message": self.message}
 |