Индикаторы выполнения работают нормально при запуске приложения Python в терминале. Однако, когда Dockerized и доступ к выводам терминала осуществляется через журналы Docker, индикатор выполнения не работает, потому что, насколько я понимаю, это не интерактивный терминал. Хотя похоже, что прогресс отображается, если журналы Docker сбрасываются после завершения индикатора выполнения, но не уверен, есть ли какие-то другие условия для этого (буферизация вывода?).
Я хотел бы изменить поведение tqdm, чтобы
- он определял, когда он запускается в неинтерактивной докеризованной среде
Вместо отображения интерактивного индикатора выполнения он будет регулярно регистрировать операторы завершения (выполнено 10 %, X итераций/с).
Как можно прикрепить такое пользовательское поведение к tqdm?
Подробнее здесь: https://stackoverflow.com/questions/734 ... ocker-logs
Мобильная версия