nteract/papermill

Does tqdm print properly with --log-output?

Open

#765 opened on Jan 1, 2024

View on GitHub
 (1 comment) (2 reactions) (0 assignees)Python (402 forks)batch import
bughelp wanted

Repository metrics

Stars
 (5,381 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

🐛 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

Contributor guide