Part of bzrlib
The usual way to use this is via bzrlib.ui.ui_factory.nested_progress_bar which will manage a conceptual stack of nested activities.
|Class||ProgressTask||Model component of a progress indicator.|
|Class||DummyProgress||Progress-bar standin that does nothing.|
|Class||ProgressPhase||Update progress object with the current phase|
|Function||_supports_progress||Detect if we can use pretty progress bars on file F.|
If this returns true we expect that a human may be looking at that output, and that we can repaint a line to update it.
This doesn't check the policy for whether we should use them.