Progress Timer

개발이유 및 특이점

  • 기존에 쓰던 백분율 표시 코드는 반복문 앞뒤에 지저분하게 time.time()과 같은 코드를 나열해야함
  • tqdm은 매 step를 모두 계산하므로 비효율적
  • 이 모듈은 백분율에 해당하는 100번의 인덱스에만 출력
  • 사용자가 원하면 slack으로 메시지 전송 가능

Install

pip install progress_timer

Usage

from progress_timer import Timer

length = len(a_iterator)
timer = Timer(length)
for idx, item in enumerate(a_itertator):
    timer.time_check(idx)

Result

result