From: Christian Heller <c.heller@plomlompom.de>
Date: Wed, 24 Sep 2025 12:36:35 +0000 (+0200)
Subject: Standardize dependency-check into plomlib's dependency_hint.
X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/balance?a=commitdiff_plain;h=HEAD;p=taskplom

Standardize dependency-check into plomlib's dependency_hint.
---

diff --git a/plomlib b/plomlib
index f2dc66a..7aa63ce 160000
--- 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
index 0000000..4a26f80
--- /dev/null
+++ b/src/plomlib/setup.py
@@ -0,0 +1 @@
+../../plomlib/py/setup.py
\ No newline at end of file
diff --git a/src/run.py b/src/run.py
index 9442c0a..ef7c6f1 100755
--- a/src/run.py
+++ b/src/run.py
@@ -4,16 +4,15 @@
 # standard libs
 from os import environ
 from pathlib import Path
-from sys import exit as sys_exit
 # 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:
-    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')