From b0d4aeb29c059c6dea85a7993149fa1e0697f702 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Tue, 15 Nov 2022 04:22:17 +0300 Subject: pylint: Fix linting errors. --- gn3/auth/db.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'gn3/auth/db.py') diff --git a/gn3/auth/db.py b/gn3/auth/db.py index c0d0415..e732a03 100644 --- a/gn3/auth/db.py +++ b/gn3/auth/db.py @@ -4,16 +4,24 @@ import contextlib @contextlib.contextmanager def connection(db_path: str): - connection = sqlite3.connect(db_path) + """Create the connection to the auth database.""" + conn = sqlite3.connect(db_path) try: - yield connection + yield conn + except: # pylint: disable=bare-except + conn.rollback() finally: - connection.close() + conn.commit() + conn.close() @contextlib.contextmanager -def cursor(connection): - cur = connection.cursor() +def cursor(conn): + """Get a cursor from the given connection to the auth database.""" + cur = conn.cursor() try: yield cur + except: # pylint: disable=bare-except + conn.rollback() finally: + conn.commit() cur.close() -- cgit v1.2.3