Progress Bar tqdm
Introduction
In this tutorial we will show you how to use tqdm module inside methods of Supervisely SDK in a seamless manner.
π Everything you need to reproduce this tutorial is on GitHub: source code.
How to debug this tutorial
Step 1. Prepare ~/supervisely.env file with credentials. Learn more here.
Step 2. Clone repository with source code and demo data and create Virtual Environment.
git clone https://github.com/supervisely-ecosystem/tutorial-tqdm.git
cd tutorial-tqdm
./create_venv.shStep 3. Open repository directory in Visual Studio Code.
code .Step 4. Change project ID in local.env file by copying the ID from the context menu of the workspace.
PROJECT_ID=17732 # β¬
οΈ change value
TEAM=449 # β¬
οΈ change valueStep 5. Start debugging src/main.py.
Import libraries
Init API client
First, we load environment variables with credentials and init API for communicating with Supervisely Instance.
Get variables from environment
In this tutorial, you will need an workspace ID that you can get from environment variables. Learn more here
Use tqdm for tracking progress
Example 1. Use tqdm in the loop.
Source code:
Output:



Example 2. Download image project and upload it into Team files using tqdm progress bar.
Source code:
Download your project with previously initiialized project_id
Output:

Then, you can upload downloaded directory to Team files:
Source code:
Output:

Example 3 (advanced). Use native sly.Progress functions for downloading.
Let's reproduce previous example with Supervisely's native Progress bar.
Source code:
Output:

You will get files in progress.
Then, you can upload downloaded directory to Team files:
Source code:
Output:

Last updated
Was this helpful?