From ecf4185431f741801f79e2e73f16dd2a5682141b Mon Sep 17 00:00:00 2001 From: Heiko Ludwig Date: Thu, 30 May 2024 16:12:37 +0200 Subject: [PATCH] in-progress commit: db.py --- flaskr/db.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 flaskr/db.py diff --git a/flaskr/db.py b/flaskr/db.py new file mode 100644 index 0000000..bb80966 --- /dev/null +++ b/flaskr/db.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 + +import sqlite3 +import click +from flask import current_app, g + + +def get_db(): + if 'db' not in g: + g.db = sqlite3.connect( + current_app.config['DATABASE'], + detect_types=sqlite3.PARSE_DECLTYPES + ) + g.db.row_factory = sqlite3.Row + + return g.db + + +def close_db(e=None): + db = g.pop('db', None) + + if db is not None: + db.close()