Full in/out/err introspection of commands ran by Axii
Implements:
- Proper command handling with full I/O introspection in
armarx_setup.core.util.commands
, functionexecute
- Interface of a
Console
inarmarx_setup.core.util.cli
- Introduction of
console
andexecutor
properties in global Axii config object - Further separation of Rich and core framework by implementing Rich-implemented
Console
inarmarx_setup.cli
and making it available for the system via global Axii config object - Providing a Rich-decorated version of
execute
with Rich-Rules to highlight command output - Examples of new
execute
usage can be seen in the corresponding unit tests
Cleanup from !391 (closed)
Edited by Christian Dreher