finally:
driver.close()
+def connected(dsn):
+ def wrapped(method):
+ def replaced(*args, **kw):
+ with connect(dsn) as connection:
+ return method(connection, *args, **kw)
+ return replaced
+ return wrapped
+
@contextmanager
def transact(dsn, **args):
with connect(dsn) as connection: