From 91a4183848b3b61a0bf51a7b5186f0144701f36e Mon Sep 17 00:00:00 2001 From: Shane Jaroch Date: Thu, 18 Apr 2024 11:44:19 -0400 Subject: [PATCH] lint sql/latest_version.py --- sql/latest_version.py | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) mode change 100644 => 100755 sql/latest_version.py diff --git a/sql/latest_version.py b/sql/latest_version.py old mode 100644 new mode 100755 index 4fe02e6..0e9aa91 --- a/sql/latest_version.py +++ b/sql/latest_version.py @@ -8,20 +8,30 @@ Created on Sat Mar 2 12:32:45 2024 import csv import os +import sys SCRIPT_DIR = os.path.abspath(os.path.dirname(__file__)) -try: - version_csv_path = os.path.join(SCRIPT_DIR, "version.csv") - rows = [] - with open(version_csv_path, "r", encoding="utf-8") as _r_file: - reader = csv.reader(_r_file) - rows = list(reader) +def print_version() -> int: + """Prints latest version. Print nothing on error or missing value/file.""" + try: + version_csv_path = os.path.join(SCRIPT_DIR, "version.csv") - # Print latest version - print(rows[-1][1], end="") + # Gather version.CSV into list + rows = [] + with open(version_csv_path, "r", encoding="utf-8") as _r_file: + reader = csv.reader(_r_file) + rows = list(reader) -except Exception as exc: - # Failed, so we print empty version - pass + # Print latest version + print(rows[-1][1]) + return 0 + + except Exception: # pylint: disable=broad-exception-caught + # Failed, so we print empty version + return 1 + + +if __name__ == "__main__": + sys.exit(print_version()) -- 2.52.0