From 464334136c468fe4ed1b4b96d62cacc71be913b4 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Wed, 11 Jun 2025 21:45:18 +1000 Subject: scheme: better error messages Print valid flavours/modes when invalid flavour/mode is given --- src/caelestia/utils/scheme.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/caelestia/utils/scheme.py b/src/caelestia/utils/scheme.py index 4b05100..c26d2f8 100644 --- a/src/caelestia/utils/scheme.py +++ b/src/caelestia/utils/scheme.py @@ -53,7 +53,7 @@ class Scheme: return if flavour not in get_scheme_flavours(): - raise ValueError(f"Invalid scheme flavour: {flavour}") + raise ValueError(f'Invalid scheme flavour: "{flavour}". Valid flavours: {get_scheme_flavours()}') self._flavour = flavour self._check_mode() @@ -70,7 +70,7 @@ class Scheme: return if mode not in get_scheme_modes(): - raise ValueError(f"Invalid scheme mode: {mode}") + raise ValueError(f'Invalid scheme mode: "{mode}". Valid modes: {get_scheme_modes()}') self._mode = mode self._update_colours() -- cgit v1.2.3-freya