libtmux Reference MCP Search
On this page

libtmux.neo.parse_output

View as Markdown

Module
libtmux.neo
Package
libtmux
Source
src/libtmux/neo.py
parse_output ( output : str , list_cmd : str = "list-panes" , tmux_version : str = "3.2a" ) OutputRaw
function [source]
function [source]
parse_output

Parse a tmux -F line into a dict keyed by Obj field name.

The (*list_cmd*, *tmux_version*) pair must match what was passed to get_output_format when the -F template 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
Returns

OutputRaw A dict mapping field names to non-empty string values.

0 declared, 0 inherited

Esc

Type to search.