Better error message for get_all_actions() when docstrings are missing

This commit is contained in:
Kovid Goyal 2021-08-04 22:58:05 +05:30
parent c7ccedae95
commit f490b9a8bd
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -33,6 +33,14 @@ class Action(NamedTuple):
@run_once
def get_all_actions() -> Dict[str, List[Action]]:
' test docstring '
if not get_all_actions.__doc__:
raise RuntimeError(
'This build of kitty does not have docstrings, which'
' are needed for get_all_actions(). If you are using a'
' kitty binary build, setup KITTY_DEVELOP_FROM'
' as described here: https://sw.kovidgoyal.net/kitty/build/'
)
ans: Dict[str, List[Action]] = {}