Sometimes the environment claims to be a real interactive terminal where cursor movement makes sense when actually it's more like a log file (e.g. in Travis CI, see here). In this case, standard output is connected to a "terminal", but the user will want to omit "Progress N/M" indicators in the output, or make them appear on their own line properly (and less frequently). The easiest option here is to the user request progress not to appear, say by passing a --no-progress flag.