euporie.core.key_binding.utils

Utility functions for formatting key-bindings.

Functions

format_keys(keys)

Convert a list of tuples of keys to a string.

if_no_repeat(event)

Return True when the previous event was delivered to another handler.

parse_keys(keys)

Pare a list of keys.

Classes

Keys(value[, names, module, qualname, type, ...])

List of keys for use in key bindings.

euporie.core.key_binding.utils.format_keys(keys: list[tuple[str | prompt_toolkit.keys.Keys, ...]]) list[str]

Convert a list of tuples of keys to a string.

euporie.core.key_binding.utils.if_no_repeat(event: KeyPressEvent) bool

Return True when the previous event was delivered to another handler.

euporie.core.key_binding.utils.parse_keys(keys: AnyKeys) list[tuple[str | Keys, ...]]

Pare a list of keys.