zach commited on
Commit
a873147
·
1 Parent(s): 1ed6720

Fix types in scripts package

Browse files
Files changed (1) hide show
  1. src/scripts/test_db.py +20 -6
src/scripts/test_db.py CHANGED
@@ -25,6 +25,9 @@ Troubleshooting:
25
 
26
  """
27
 
 
 
 
28
  # Third-Party Library Imports
29
  from sqlalchemy import text
30
  from sqlalchemy.exc import OperationalError
@@ -33,9 +36,20 @@ from sqlalchemy.exc import OperationalError
33
  from src.config import logger
34
  from src.database import engine
35
 
36
- try:
37
- with engine.connect() as conn:
38
- result = conn.execute(text("SELECT 1"))
39
- logger.info("Database connection successful!")
40
- except OperationalError as e:
41
- logger.error(f"Database connection failed: {e}")
 
 
 
 
 
 
 
 
 
 
 
 
25
 
26
  """
27
 
28
+ # Standard Library Imports
29
+ import sys
30
+
31
  # Third-Party Library Imports
32
  from sqlalchemy import text
33
  from sqlalchemy.exc import OperationalError
 
36
  from src.config import logger
37
  from src.database import engine
38
 
39
+
40
+ def main() -> None:
41
+ if engine is None:
42
+ logger.error("No valid database engine configured.")
43
+ sys.exit(1)
44
+
45
+ try:
46
+ with engine.connect() as conn:
47
+ conn.execute(text("SELECT 1"))
48
+ logger.info("Database connection successful!")
49
+ except OperationalError as e:
50
+ logger.error(f"Database connection failed: {e}")
51
+ sys.exit(1)
52
+
53
+
54
+ if __name__ == "__main__":
55
+ main()