swh-lister/ghlister/db_utils.py
Stefano Zacchiroli e44226544a initial check in
2015-04-26 10:32:17 +02:00

15 lines
261 B
Python

from contextlib import contextmanager
@contextmanager
def session_scope(mk_session):
session = mk_session()
try:
yield session
session.commit()
except:
session.rollback()
raise
finally:
session.close()