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

diff --git a/plomlib b/plomlib
index 922a5599778859f950c78b516d8bdb478830ebe9..7aa63ce21db697ce663b56e345fe0c09969556a4 160000 (submodule)
--- a/plomlib
+++ b/plomlib
@@ -1 +1 @@
-Subproject commit 922a5599778859f950c78b516d8bdb478830ebe9
+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 91c1905e70b309379ca4adc2abf5ff92d605e3c3..547aa4365d736f9dfbba4cbf85dcf8311c34f98d 100755 (executable)
@@ -4,13 +4,12 @@
 # standard libs
 from os import environ
 from pathlib import Path
-from sys import exit as sys_exit
+from plomlib.setup import dependency_hint
 # non-standard libs
 try:
     from ledgplom.http import Server
 except ModuleNotFoundError as e:
-    print(f"Missing dependency: {e}. Please run with 'install_deps' argument.")
-    sys_exit(1)
+    dependency_hint(e)
 
 
 LEDGER_DAT = environ.get('LEDGER_DAT')