home · contact · privacy
Standardize dependency-check into plomlib's dependency_hint. master
authorChristian Heller <c.heller@plomlompom.de>
Wed, 24 Sep 2025 12:36:35 +0000 (14:36 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 24 Sep 2025 12:36:35 +0000 (14:36 +0200)
plomlib
src/plomlib/setup.py [new symlink]
src/run.py

diff --git a/plomlib b/plomlib
index f2dc66a2d4f1e8823246d1621b424e44ec423897..7aa63ce21db697ce663b56e345fe0c09969556a4 160000 (submodule)
--- a/plomlib
+++ b/plomlib
@@ -1 +1 @@
-Subproject commit f2dc66a2d4f1e8823246d1621b424e44ec423897
+Subproject commit 7aa63ce21db697ce663b56e345fe0c09969556a4
diff --git a/src/plomlib/setup.py b/src/plomlib/setup.py
new file mode 120000 (symlink)
index 0000000..4a26f80
--- /dev/null
@@ -0,0 +1 @@
+../../plomlib/py/setup.py
\ No newline at end of file
index 9442c0a817d4f464ef7306acfcbd132f21890d49..ef7c6f1b05ccd1f34bdb84a341a59fb3b2533bff 100755 (executable)
@@ -4,16 +4,15 @@
 # standard libs
 from os import environ
 from pathlib import Path
 # standard libs
 from os import environ
 from pathlib import Path
-from sys import exit as sys_exit
 # non-standard libs
 # non-standard libs
+from plomlib.setup import dependency_hint
 try:
     from plomlib.db import PlomDbException
     from taskplom.exceptions import HandledException
     from taskplom.http import TaskHandler, TaskServer
     from taskplom.db import DatabaseFile
 except ModuleNotFoundError as e:
 try:
     from plomlib.db import PlomDbException
     from taskplom.exceptions import HandledException
     from taskplom.http import TaskHandler, TaskServer
     from taskplom.db import DatabaseFile
 except ModuleNotFoundError as e:
-    print(f"Missing dependency: {e}. Please run with 'install_deps' argument.")
-    sys_exit(1)
+    dependency_hint(e)
 
 
 PLOMTASK_DB_PATH = environ.get('PLOMTASK_DB_PATH')
 
 
 PLOMTASK_DB_PATH = environ.get('PLOMTASK_DB_PATH')