mafw.devtools.cli.toolchain.update_cmd

The update subcommand for the toolchain CLI group.

This module implements the devtools toolchain update command, which iterates over all applicable ToolChainTool instances and attempts to bring each tool’s configuration to its latest version. For each tool that reports a change, the optional post_update() hook is executed. Failures are accumulated and reported via Rich console output, with a non-zero exit code when any tool encountered an error.

A Rich progress spinner provides visual feedback during processing.