On this page
libtmux.neo.parse_output
- Module
- libtmux.neo
- Package
- libtmux
- Source
- src/libtmux/neo.py
-
Parse a tmux
-Fline into a dict keyed by Obj field name.The (*list_cmd*, *tmux_version*) pair must match what was passed to
get_output_formatwhen the-Ftemplate was built — otherwise the field order won't line up with the split values.Examples
>>> from libtmux.neo import get_output_format, parse_output >>> from libtmux.formats import FORMAT_SEPARATOR >>> fields, fmt = get_output_format("list-sessions", "3.6a") >>> values = [''] * len(fields) >>> values[fields.index('session_id')] = '$1' >>> result = parse_output( ... FORMAT_SEPARATOR.join(values) + FORMAT_SEPARATOR, ... list_cmd="list-sessions", ... tmux_version="3.6a", ... ) >>> result['session_id'] '$1' >>> 'pane_id' in result False- Parameters
-
-
output ( str ) – Raw tmux output line produced with a template from
get_output_format. -
list_cmd ( str ) – Same value passed to
get_output_format. -
tmux_version ( str ) – Same value passed to
get_output_format.
-
- Returns
-
OutputRaw A dict mapping field names to non-empty string values.
0 declared, 0 inherited