def __init__(self, **kwargs):
for key, value in kwargs.items():
setattr(self, key, value)
+ scoped_session.add(self)
cls.__init__ = __init__
cls.query = scoped_session.query_property()
return sqla_mapper(cls, *arg, **kw)
]
meta = ThreadLocalMetaData()
-session = orm.scoped_session(orm.sessionmaker(transactional=False, autoflush=False))
+session = orm.scoped_session(orm.sessionmaker(autocommit=True, autoflush=False))
machine_table = Table('machines', meta,
Column('machine_id', Integer, primary_key=True, nullable=False),
"""Clear sqlalchemy's cache
"""
- session.clear()
+ session.expunge_all()