Files
Anthias/lib/db.py
2024-06-21 09:11:14 -07:00

24 lines
445 B
Python

from __future__ import absolute_import
from __future__ import unicode_literals
import sqlite3
from contextlib import contextmanager
def conn(db):
return sqlite3.connect(db, detect_types=sqlite3.PARSE_DECLTYPES)
@contextmanager
def cursor(connection):
cur = connection.cursor()
yield cur
cur.close()
@contextmanager
def commit(connection):
cur = connection.cursor()
yield cur
connection.commit()
cur.close()