wandb / client-ng

Experimental wandb CLI and Python API - See Experimental section below.
http://wandb.com
16 stars 7 forks source link

Make TQDM work nicely in log streams #152

Closed farizrahman4u closed 4 years ago

farizrahman4u commented 4 years ago

Test simple progress bar:


from tqdm import tqdm
import time
import wandb

wandb.init(project='test_tqdm')

start_epoch = 0
num_epochs = 10
for epoch in tqdm(range(start_epoch, start_epoch+num_epochs), "epochs"):
    for batch in range(100):
        wandb.log({"epoch": epoch, "batch": batch})
        time.sleep(0.01)

Test nested progress bar:


from tqdm import tqdm
import time
import wandb

wandb.init(project='test_tqdm_nested')

start_epoch = 0
num_epochs = 10
for epoch in tqdm(range(start_epoch, start_epoch+num_epochs), "epochs"):
    for batch in enumerate(tqdm(range(100), f"{epoch}=")):
        wandb.log({"epoch": epoch, "batch": batch})
        time.sleep(0.01)
coveralls commented 4 years ago

Pull Request Test Coverage Report for Build 5b5e1340-1ded-475f-aff5-d3a97611c17c


Changes Missing Coverage Covered Lines Changed/Added Lines %
wandb/internal/file_stream.py 1 17 5.88%
<!-- Total: 1 17 5.88% -->
Totals Coverage Status
Change from base Build 0178a2cb-f1e5-48b9-ab60-0ca298ba7a32: -0.02%
Covered Lines: 12057
Relevant Lines: 19930

💛 - Coveralls