def test_typed_keyword_only_without_default(self): # https://github.com/qutebrowser/qutebrowser/issues/1872 def fun(*, target: int): """Blah.""" with pytest.raises(TypeError, match="fun: handler has keyword only " "argument 'target' without default!"): fun = cmdutils.register()(fun)
def yank(self) -> None: """Paste previously deleted text.""" widget = self._widget() if widget is None or widget not in self._deleted: return widget.insert(self._deleted[widget]) def delete_char(self) -> None: self._dispatch('del_') def backward_delete_char(self) -> None: self._dispatch('backspace') bridge = _ReadlineBridge() _register = cmdutils.register( modes=[cmdutils.KeyMode.command, cmdutils.KeyMode.prompt]) @_register def rl_backward_char() -> None: """Move back a character. This acts like readline's backward-char. """ bridge.backward_char() @_register def rl_forward_char() -> None: """Move forward a character.
def _register(**kwargs: Any) -> Callable[..., Any]: return cmdutils.register( modes=[cmdutils.KeyMode.command, cmdutils.KeyMode.prompt], **kwargs)