scheme: better error messages

Print valid flavours/modes when invalid flavour/mode is given
This commit is contained in:
2 * r + 2 * t
2025-06-11 21:45:18 +10:00
parent 6f7beecdc6
commit 464334136c
+2 -2
View File
@@ -53,7 +53,7 @@ class Scheme:
return return
if flavour not in get_scheme_flavours(): 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._flavour = flavour
self._check_mode() self._check_mode()
@@ -70,7 +70,7 @@ class Scheme:
return return
if mode not in get_scheme_modes(): 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._mode = mode
self._update_colours() self._update_colours()