diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-06-11 21:45:18 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-06-11 21:45:18 +1000 |
| commit | 464334136c468fe4ed1b4b96d62cacc71be913b4 (patch) | |
| tree | 93f1cdd71cb9601bab4853cc94cd18d235875b29 | |
| parent | feat: theme discord (diff) | |
| download | caelestia-cli-464334136c468fe4ed1b4b96d62cacc71be913b4.tar.gz caelestia-cli-464334136c468fe4ed1b4b96d62cacc71be913b4.tar.bz2 caelestia-cli-464334136c468fe4ed1b4b96d62cacc71be913b4.zip | |
scheme: better error messages
Print valid flavours/modes when invalid flavour/mode is given
| -rw-r--r-- | src/caelestia/utils/scheme.py | 4 |
1 files changed, 2 insertions, 2 deletions
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() |