__init__.py 528 B

123456789101112131415161718
  1. # -*- coding: utf-8 -*-
  2. from zope.sqlalchemy import ZopeTransactionExtension
  3. from sqlalchemy.orm import scoped_session, sessionmaker
  4. from sqlalchemy.ext.declarative import declarative_base
  5. maker = sessionmaker(autoflush=True, autocommit=False,
  6. extension=ZopeTransactionExtension())
  7. DBSession = scoped_session(maker)
  8. DeclarativeBase = declarative_base()
  9. metadata = DeclarativeBase.metadata
  10. def init_model(engine):
  11. DBSession.configure(bind=engine)
  12. from Fortune import Fortune
  13. from World import World