From 2d936cdd4e2f7c612dc1c9d530cd503865a7efcb Mon Sep 17 00:00:00 2001 From: Tim-Oliver Husser Date: Fri, 16 Jan 2026 14:07:02 +0100 Subject: [PATCH 1/2] fixed bug, initialized wrong parser... --- pyobs/cli/pyobsd.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/pyobs/cli/pyobsd.py b/pyobs/cli/pyobsd.py index 24c1ee3d..3171d60d 100755 --- a/pyobs/cli/pyobsd.py +++ b/pyobs/cli/pyobsd.py @@ -1,4 +1,3 @@ -import argparse import glob import json import logging @@ -32,25 +31,24 @@ class PyobsDaemonCLI(CLI): def init_cli(self) -> None: # init parser - parser = argparse.ArgumentParser(description="Daemon for pyobs") - parser.add_argument("-p", "--path", type=str, default=self._config.get("path", "/opt/pyobs")) - parser.add_argument("-c", "--config-path", type=str, default=self._config.get("config_path", "config")) - parser.add_argument("-r", "--run-path", type=str, default=self._config.get("run_path", "run")) - parser.add_argument("-l", "--log-path", type=str, default=self._config.get("log_path", "log")) - parser.add_argument( + self._parser.add_argument("-p", "--path", type=str, default=self._config.get("path", "/opt/pyobs")) + self._parser.add_argument("-c", "--config-path", type=str, default=self._config.get("config_path", "config")) + self._parser.add_argument("-r", "--run-path", type=str, default=self._config.get("run_path", "run")) + self._parser.add_argument("-l", "--log-path", type=str, default=self._config.get("log_path", "log")) + self._parser.add_argument( "--log-level", type=str, choices=["critical", "error", "warning", "info", "debug"], default=self._config.get("log-level", "info"), ) - parser.add_argument("--chuid", type=str, default=self._config.get("chuid", "pyobs:pyobs")) - parser.add_argument( + self._parser.add_argument("--chuid", type=str, default=self._config.get("chuid", "pyobs:pyobs")) + self._parser.add_argument( "--start-stop-daemon", type=str, default=self._config.get("start_stop_daemon", "/sbin/start-stop-daemon") ) - parser.add_argument("-v", "--verbose", action="store_true") + self._parser.add_argument("-v", "--verbose", action="store_true") # commands - sp = parser.add_subparsers(dest="command") + sp = self._parser.add_subparsers(dest="command") sp.add_parser("start", help="start modules").add_argument("modules", type=str, nargs="*") sp.add_parser("stop", help="stop modules").add_argument("modules", type=str, nargs="*") sp.add_parser("restart", help="restart modules").add_argument("modules", type=str, nargs="*") From da20275e7649493c7cdb3cf9709dc1c88e5ea34e Mon Sep 17 00:00:00 2001 From: Tim-Oliver Husser Date: Fri, 16 Jan 2026 14:07:10 +0100 Subject: [PATCH 2/2] v1.38.3 --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f518e974..ae46173b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "pyobs-core" -version = "1.38.2" +version = "1.38.3" description = "robotic telescope software" authors = [{ name = "Tim-Oliver Husser", email = "thusser@uni-goettingen.de" }] requires-python = ">=3.11" diff --git a/uv.lock b/uv.lock index e2348af3..f58cc10f 100644 --- a/uv.lock +++ b/uv.lock @@ -2120,7 +2120,7 @@ wheels = [ [[package]] name = "pyobs-core" -version = "1.38.2" +version = "1.38.3" source = { editable = "." } dependencies = [ { name = "aiohttp" },