More work on completion for the SSH kitten

This commit is contained in:
Kovid Goyal
2021-06-25 17:50:08 +05:30
parent 21ce0e90bf
commit d8d5a8fada
4 changed files with 131 additions and 5 deletions

View File

@@ -164,6 +164,14 @@ def get_kitten_cli_docs(kitten: str) -> Any:
return ans
def get_kitten_completer(kitten: str) -> Any:
run_kitten(kitten, run_name='__completer__')
ans = getattr(sys, 'kitten_completer', None)
if ans is not None:
delattr(sys, 'kitten_completer')
return ans
def get_kitten_conf_docs(kitten: str) -> Definition:
setattr(sys, 'options_definition', None)
run_kitten(kitten, run_name='__conf__')