home · contact · privacy
Improve ModuleNotFoundError message. master
authorChristian Heller <c.heller@plomlompom.de>
Mon, 10 Feb 2025 20:35:00 +0000 (21:35 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Mon, 10 Feb 2025 20:35:00 +0000 (21:35 +0100)
src/run.py

index 3e45ad87dec953990f6623596eb1b2e272dc35e5..6958bb300130b75498e9a338b1170f2930505cd3 100755 (executable)
@@ -1,21 +1,21 @@
 #!/usr/bin/env python3
 #!/usr/bin/env python3
-"""Call this to start the application."""
+"""Task/todo manager."""
 
 
-# included libs
-from sys import exit as sys_exit
+# standard libs
 from os import environ
 from pathlib import Path
 from os import environ
 from pathlib import Path
-# might need module installation(s)
+from sys import exit as sys_exit
+# non-standard libs
 try:
 try:
+    from plomlib.db import PlomDbException
     from plomtask.exceptions import HandledException
     from plomtask.http import TaskHandler, TaskServer
     from plomtask.db import DatabaseFile
     from plomtask.exceptions import HandledException
     from plomtask.http import TaskHandler, TaskServer
     from plomtask.db import DatabaseFile
-    from plomlib.db import PlomDbException
 except ModuleNotFoundError as e:
 except ModuleNotFoundError as e:
-    print('FAIL: Missing module(s), please run with "install_deps" argument.')
-    print(e)
+    print(f"Missing dependency: {e}. Please run with 'install_deps' argument.")
     sys_exit(1)
 
     sys_exit(1)
 
+
 PLOMTASK_DB_PATH = environ.get('PLOMTASK_DB_PATH')
 HTTP_PORT = 8082
 DB_CREATION_ASK = 'Database file not found. Create? Y/n\n'
 PLOMTASK_DB_PATH = environ.get('PLOMTASK_DB_PATH')
 HTTP_PORT = 8082
 DB_CREATION_ASK = 'Database file not found. Create? Y/n\n'