]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
constants.py: values determination simplification
authorAleš Mrázek <ales.mrazek@nic.cz>
Wed, 26 Nov 2025 17:01:16 +0000 (18:01 +0100)
committerAleš Mrázek <ales.mrazek@nic.cz>
Thu, 27 Nov 2025 11:17:46 +0000 (12:17 +0100)
python/knot_resolver/constants.py
python/knot_resolver/constants.py.in

index 29afd26010fa51aacc51df2435c96a5091dba5f1..2ad3d1a924a13b264ab8c1bbf66b87d627e7107f 100644 (file)
@@ -21,21 +21,11 @@ API_SOCK_FILE = RUN_DIR / "kres-api.sock"
 KRESD_EXECUTABLE = SBIN_DIR / "kresd"
 KRES_CACHE_GC_EXECUTABLE = SBIN_DIR / "kres-cache-gc"
 
-LINUX_SYS = False
-if platform.system() == "Linux":
-    LINUX_SYS = True
+LINUX_SYS = platform.system() == "Linux"
+FREEBSD_SYS = platform.system() == "FreeBSD"
 
-FREEBSD_SYS = False
-if platform.system() == "FreeBSD":
-    FREEBSD_SYS = True
-
-WATCHDOG_LIB = False
-if importlib.util.find_spec("watchdog"):
-    WATCHDOG_LIB = True
-
-PROMETHEUS_LIB = False
-if importlib.util.find_spec("prometheus_client"):
-    PROMETHEUS_LIB = True
+WATCHDOG_LIB = bool(importlib.util.find_spec("watchdog"))
+PROMETHEUS_LIB = bool(importlib.util.find_spec("prometheus_client"))
 
 
 def _freebsd_workers_support() -> bool:
index ab93415ffc00d63f1a6a843c5a1f34ae3d7a33f1..bd12d55476dd3fa210d708ab1b852bb8f989f23f 100644 (file)
@@ -21,21 +21,11 @@ API_SOCK_FILE = RUN_DIR / "kres-api.sock"
 KRESD_EXECUTABLE = SBIN_DIR / "kresd"
 KRES_CACHE_GC_EXECUTABLE = SBIN_DIR / "kres-cache-gc"
 
-LINUX_SYS = False
-if platform.system() == "Linux":
-    LINUX_SYS = True
+LINUX_SYS = platform.system() == "Linux"
+FREEBSD_SYS = platform.system() == "FreeBSD"
 
-FREEBSD_SYS = False
-if platform.system() == "FreeBSD":
-    FREEBSD_SYS = True
-
-WATCHDOG_LIB = False
-if importlib.util.find_spec("watchdog"):
-    WATCHDOG_LIB = True
-
-PROMETHEUS_LIB = False
-if importlib.util.find_spec("prometheus_client"):
-    PROMETHEUS_LIB = True
+WATCHDOG_LIB = bool(importlib.util.find_spec("watchdog"))
+PROMETHEUS_LIB = bool(importlib.util.find_spec("prometheus_client"))
 
 
 def _freebsd_workers_support() -> bool:
@@ -52,4 +42,4 @@ def _freebsd_workers_support() -> bool:
 WORKERS_SUPPORT = LINUX_SYS or _freebsd_workers_support()
 
 # Systemd-like NOTIFY message is supported only on Linux systems
-NOTIFY_SUPPORT = LINUX_SYS
\ No newline at end of file
+NOTIFY_SUPPORT = LINUX_SYS