It would be useful to have a dedicated API for being able to call CmdLineFwk (or some other activator) from Python code. My own application for this is ap_verify, which in Gen 3 combines some repository management with running a Pipeline on the repository it set up.
- clear separation of concerns
- ability to edit the Pipeline object before committing to graph generation
- ability to delegate repository details (in particular, the collections to run on) to an existing Butler object
- uniform interface, allowing different activators to serve as drop-in replacements for each other