+
    Q(i                         ^ RI t ^ RIHtHt ^ RIHtHtHt ^ RIH	t	 ]R,          ]].]3,          ,          t
]
]]
,          ,          tR R ltR# )    N)CallableIterable)AnyLiteralcast)is_iterablec                d    V ^8  d   QhR\         R\        R\        \         .R3,          R\         /# )   resultactionprint_fnNreturn)r   ResultActionr   )formats   "]/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/cyclopts/_result_action.py__annotate__r      sA     t ttt ud{#t 		t    c                f   \        V4      '       d1   \        \        \        ,          V4       F  p\	        WV4      p K  	  V # \        V4      '       d	   V! V 4      # T;R8X  d    \        V \        4      '       d#   \        P                  ! V '       d   ^ M^4       R# \        V \        4      '       d   \        P                  ! V 4       R# V e!   V! V 4       \        P                  ! ^ 4       R# \        P                  ! ^ 4       R# ;R8X  d    V # ;R8X  d    \        V 4      '       d   V ! 4       # V # ;R8X  d    \        V \        4      '       d#   \        P                  ! V '       d   ^ M^4       R# \        V \        4      '       d   \        P                  ! V 4       R# \        P                  ! ^ 4       R# ;R8X  dL    \        V \        4      '       d   V '       d   ^ # ^# \        V \        4      '       d   V # V e   V! V 4       ^ # ^ # ;R8X  d^    \        V \        4      '       d   V! V 4       ^ # \        V \        4      '       d   V '       d   ^ # ^# \        V \        4      '       d   V # ^ # ;R8X  d"    \        V \        4      '       d	   V! V 4       ^ # ;R	8X  dJ    V e	   V! V 4       \        V \        4      '       d   V '       d   ^ # ^# \        V \        4      '       d   V # ^ # ;R
8X  d    V e	   V! V 4       ^ # ;R8X  d>    \        V \        4      '       d   V '       d   ^ # ^# \        V \        4      '       d   V # ^ # ;R8X  d    R# ;R8X  d    ^ # ;R8X  d    V! V 4       ^ # ;R8X  d    \        P                  ! ^ 4       R# R8X  d!   V! V 4       \        P                  ! ^ 4       R#  \        h)u  Handle command result based on result_action.

When ``action`` is a sequence, actions are applied left-to-right in a pipeline,
where each action receives the result of the previous action. For example,
with ``result_action=[uppercase, add_greeting]``:

    result → uppercase(result) → add_greeting(uppercase(result))

Parameters
----------
result : Any
    The command's return value.
action : ResultAction
    The action (or sequence of actions) to take with the result.
    If a sequence, actions are chained left-to-right.
print_fn : Callable[[Any], None]
    Function to call to print output (e.g., console.print).

Returns
-------
Any
    Processed result based on action (may call sys.exit() and not return).
print_non_int_sys_exitNreturn_valuecall_if_callablesys_exit%print_non_int_return_int_as_exit_code!print_str_return_int_as_exit_codeprint_str_return_zero&print_non_none_return_int_as_exit_codeprint_non_none_return_zero!return_int_as_exit_code_else_zeroreturn_nonereturn_zeroprint_return_zerosys_exit_zeroprint_sys_exit_zero)r   r   r   ResultActionSinglehandle_result_actioncallable
isinstanceboolsysexitintstr
ValueError)r   r   r   single_actions   &&& r   r%   r%      s   8 6!(+=">GM)&JF Hf~
%&$''f!,FC(( # MxM&$''f!,FC(( 4&$''"q))FC((# 0&#&& FD))"q))FC(($&#&& 5! &$''"q))FC(()! 0&$''"q))FC(( VHHQK"VHHQKr   )r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   )r)   collections.abcr   r   typingr   r   r   cyclopts.utilsr   r$   r   r%    r   r   <module>r3      sU    
 . % % & 	" ucz# * "H-?$@@tr   