home · contact · privacy
Standardize dependency-check into plomlib's dependency_hint.
authorChristian Heller <c.heller@plomlompom.de>
Wed, 24 Sep 2025 12:35:18 +0000 (14:35 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 24 Sep 2025 12:35:18 +0000 (14:35 +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 00c528a0982ad34962199f8daeb691d03f77fb89..09bb7115b9f1c76973535a11781414691ac95ac0 100755 (executable)
@@ -2,8 +2,9 @@
 """Match command line calls to appropriate scripts."""
 
 # standard libs
-from sys import argv, exit as sys_exit
+from sys import argv
 # non-standard libs
+from plomlib.setup import dependency_hint
 try:
     from ytplom.db import DbFile
     from ytplom.primitives import HandledException
@@ -12,8 +13,7 @@ try:
     from ytplom.http import serve
     from ytplom.sync import sync
 except ModuleNotFoundError as e:
-    print(f"Missing dependency: {e}. Please run with 'install_deps' argument.")
-    sys_exit(1)
+    dependency_hint(e)
 
 
 if __name__ == '__main__':