forked from Shinonome/caelestia-cli
scheme: better error messages
Print valid flavours/modes when invalid flavour/mode is given
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user