rs_rich.ext.workflow: workflows: command records and runner, task trees, completion summaries (rich_ext::workflow).
No Rich counterpart: this is the port's own rs-rich-ext crate.
WORKFLOW_STATES
module-attribute
WORKFLOW_STATES: List[Any]
WORKFLOW_STYLES
module-attribute
WORKFLOW_STYLES: List[Any]
ManualClock
advance
advance(seconds: Any) -> Any
TaskTree
add
add(label: Any, parent: Any = ...) -> Any
children
children(task: Any) -> Any
elapsed
elapsed(task: Any) -> Any
fail
fail(task: Any, message: Any) -> Any
get_note
get_note(task: Any) -> Any
get_progress
get_progress(task: Any) -> Any
note
note(task: Any, note: Any) -> Any
progress
progress(task: Any, completed: Any, total: Any = ...) -> Any
skip
skip(task: Any, reason: Any = ...) -> Any
succeed
succeed(task: Any) -> Any
summary
summary(*, next_steps: Any = ..., show_all_items: Any = ..., symbols: Any = ..., policy: Any = ...) -> Any
view
view(*, collapse_finished: Any = ..., show_durations: Any = ..., symbols: Any = ..., animate: Any = ..., policy: Any = ...) -> Any
warn
warn(task: Any, message: Any) -> Any
SummaryItem
from_record
classmethod
from_record(record: Any) -> Any
CommandRecord
duration
property
writable
output
output(stream: Any = ...) -> Any
push
push(stream: Any, text: Any) -> Any
view
view(*, tail: Any = ..., full_on_failure: Any = ..., show_cwd: Any = ..., show_diagnostic: Any = ..., help: Any = ..., symbols: Any = ..., animate: Any = ..., policy: Any = ...) -> Any
state_marker
state_marker(state: Any, symbols: Any = ...) -> Any
state_label
state_label(state: Any, count: Any) -> Any
run_command
run_command(args: Any, *, cwd: Any = ..., env: Any = ..., cancel: Any = ..., tick: Any = ..., on_update: Any = ...) -> Any