Open killercup opened 5 years ago
Termcolor doesn't support advanced Windows stuff. We might be able to use some of what console does, though.
Some notes from talking with @waywardmonkeys:
This will require some more refactoring and design work before I'm happy with the API. Currently, my idea was to have something like
output.progress(convey::Progress::bar(i, 10).message(msg));
which would always replace the current progress bar. (Something like convey::Progress::none()
would remove it.)
I think we should go one step further, though, and also help with managing the state of the progress bar in between calls. Maybe even have an iterator adapter to quickly update the progress bar in an iterator chain.
My experiments so far have been just that, experiments. I'll try to write more of this down in the future, and come up with more test cases to evaluate a design against.
()
fromOutput::print