Using the standard logging module will let the application user customize any message or outputs
This would mean running any method of the library will have no output by default. But the progress bar will still show up, so maybe adding a kwarg or env var to disable it could be an option.