23 lines
408 B
Python
23 lines
408 B
Python
#!/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()
|