From 70c7d4e7a7f0c486a796289489442d1755a3c19c Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Wed, 24 Sep 2025 14:37:42 +0200 Subject: [PATCH] Standardize dependency-check into plomlib's dependency_hint. --- plomlib | 2 +- src/plomlib/setup.py | 1 + src/run.py | 5 ++--- 3 files changed, 4 insertions(+), 4 deletions(-) create mode 120000 src/plomlib/setup.py diff --git a/plomlib b/plomlib index 922a559..7aa63ce 160000 --- 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 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 91c1905..547aa43 100755 --- a/src/run.py +++ b/src/run.py @@ -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') -- 2.30.2