По работи мне приходится ежедневно заниматься парсингом данных. Это терминальные скрипты, в которых нужно следить за процессом работы.
Важно в определенный момент понимать на какой стадии отработка скрипта, сколько осталось времени и с какой скоростью работает скрипт. И все это надо видеть в удобочитаемом отображении.
Всеми этими качествами обладае tqdm - быстрый и невероятно простой модуль подсказок с собственным индикатором процесса выполнения в терминальной сессии.
Название библиотеки происходит от арабского слова "taqadum", что означает "прогресс".
Решил проверить правдивость сказанного и да - RU - AR(taqadum) : Поступательное движение вперёд, улучшение в процессе развития.
Вот так это выглядит графически. Простите за качество - я пока не волшебник во всех этих делах. Только учусь :-)
Установка простоая pip install tqdm и код простой:
Процент выполнения показывается в реальном времени.Из отображаемых элементов прогресс-бара:
- сколько итераций завершилось,
- скорость выполнения
- ожидаемое время окончания.
Также модуль не требует никаких внешних библиотек.
Надеюсь в определенный момент изучения языка программирования этот пост вам пригодится.
Подписывайтесь, ставьте лайки. Я очень надеюсь на долгосрочное развитие этого канала. Мне важен любой комментарий, совет или наставление. Мира вам :-)