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
Consoleinarmarx_setup.core.util.cli - Introduction of
consoleandexecutorproperties in global Axii config object - Further separation of Rich and core framework by implementing Rich-implemented
Consoleinarmarx_setup.cliand making it available for the system via global Axii config object - Providing a Rich-decorated version of
executewith Rich-Rules to highlight command output - Examples of new
executeusage can be seen in the corresponding unit tests
Cleanup from !391 (closed)
Edited by Christian Dreher