Progress Timer
- https://github.com/yonghee12/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)