Skip to content

compose

Composable, transportable command-registry framework for interactive CLIs.

The fluid_control.cli.compose.core submodule provides the dependency-free registry ([Command][fluid_control.cli.compose.Command], [CommandGroup][fluid_control.cli.compose.CommandGroup] and error types) that packages use to describe and compose their commands. The fluid_control.cli.compose.repl submodule provides a generic prompt_toolkit REPL driver and requires the interactive extras.

This subpackage is self-contained by design so it can later be lifted verbatim into a standalone festo-dev-cli-compose distribution shared across packages.