nteract/papermill

Does tqdm print properly with --log-output?

オープン

#765 opened on 2024/01/01

 (1 件のコメント) (2 件のリアクション) (0 人の担当者)Python (402 件のフォーク)batch import
bughelp wanted

Repository metrics

Stars
 (5,381 個のスター)
PR merge metrics
 (PR metrics pending)

説明

🐛 Bug

Not sure if it's a bug or it's expected. When I use tqdm in notebook and use the --log-output option, the progress bar keeps printing to a new line. Anyone having the same problem?

Notebook cell

from time import sleep
from tqdm import tqdm
 
for i in tqdm(range(int(5)), leave=True):
    sleep(0.1)

CMD

papermill papermill-test.ipynb papermill-test-out.ipynb --log-output

Output

Input Notebook:  papermill-test.ipynb
Output Notebook: papermill-test-out.ipynb
Executing notebook with kernel: python3
Executing Cell 1---------------------------------------
  0%|                    | 0/5 [00:00<?, ?it/s]
 20%|██▍         | 1/5 [00:00<00:00,  9.99it/s]
 40%|████▊       | 2/5 [00:00<00:00,  9.88it/s]
 60%|███████▏    | 3/5 [00:00<00:00,  9.85it/s]
 80%|█████████▌  | 4/5 [00:00<00:00,  9.83it/s]
100%|████████████| 5/5 [00:00<00:00,  9.83it/s]
100%|████████████| 5/5 [00:00<00:00,  9.82it/s]


Ending Cell 1------------------------------------------

tqdm: 4.65.2 papermill: 2.5.0

コントリビューターガイド