All Projects → Wirg → stqdm

Wirg / stqdm

Licence: Apache-2.0 License
stqdm is the simplest way to handle a progress bar in streamlit app.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to stqdm

MatlabProgressBar
This MATLAB class provides a smart progress bar like tqdm in the command window and is optimized for progress information in simple iterations or large frameworks with full support of parallel parfor loops provided by the MATLAB Parallel Computing Toolbox.
Stars: ✭ 44 (-41.33%)
Mutual labels:  progress, progressbar, tqdm
Tqdm
A Fast, Extensible Progress Bar for Python and CLI
Stars: ✭ 20,632 (+27409.33%)
Mutual labels:  progress, progressbar, progressmeter
Radialprogressbar
Radial ProgressBar inspired by Apple Watch OS. It is highly Customisable
Stars: ✭ 141 (+88%)
Mutual labels:  progress, progressbar
React Nprogress
⌛️ A React primitive for building slim progress bars.
Stars: ✭ 173 (+130.67%)
Mutual labels:  progress, progressbar
Mkmagneticprogress
A circular progress bar for iOS written in Swift
Stars: ✭ 214 (+185.33%)
Mutual labels:  progress, progressbar
Delayedprogress
ProgressDialog that waits a minimum time to be dismissed before showing. Once visible, the ProgressDialog will be visible for a minimum amount of time to avoid "flashes" in the UI.
Stars: ✭ 95 (+26.67%)
Mutual labels:  progress, progressbar
Ruby Progressbar
Ruby/ProgressBar is a text progress bar library for Ruby.
Stars: ✭ 1,378 (+1737.33%)
Mutual labels:  progress, progressbar
Progress dialog
A light weight library to easily manage a progress dialog with simple steps whenever you need to do it. You can easily show and hide it.
Stars: ✭ 196 (+161.33%)
Mutual labels:  progress, progressbar
Spincounterview
🎡 一个类似于码表变化的旋转计数器动画控件
Stars: ✭ 47 (-37.33%)
Mutual labels:  progress, progressbar
ProgressText
A text progress bar with animation effect, highly customized.
Stars: ✭ 13 (-82.67%)
Mutual labels:  progress, progressbar
notion-tqdm
Progress Bar displayed in Notion like tqdm for Python
Stars: ✭ 64 (-14.67%)
Mutual labels:  progress, tqdm
mp-progress
专注于小程序圆环形进度条的小工具
Stars: ✭ 72 (-4%)
Mutual labels:  progress, progressbar
Progress Bar
Multiplatform netstandard 2.0 C# console progress bar, with support for single or multithreaded progress updates.
Stars: ✭ 53 (-29.33%)
Mutual labels:  progress, progressbar
Progress
基于Vue 2.x 的进度条,支持直线和环形(顺时针和逆时针)。Vue-based progress component, support line and circle(clockwise or couterclockwise).
Stars: ✭ 130 (+73.33%)
Mutual labels:  progress, progressbar
Progress
Progress replacing ProgressDialog
Stars: ✭ 52 (-30.67%)
Mutual labels:  progress, progressbar
Alive Progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
Stars: ✭ 2,940 (+3820%)
Mutual labels:  progress, progressbar
react-sweet-progress
A way to quickly add a progress bar to react app 🌈
Stars: ✭ 250 (+233.33%)
Mutual labels:  progress, progressbar
Roundprogresstextview
TextView with Round Pogress
Stars: ✭ 18 (-76%)
Mutual labels:  progress, progressbar
Vue Step Progress
A simple Vue component that displays a Progress Bar with labels for each step
Stars: ✭ 26 (-65.33%)
Mutual labels:  progress, progressbar
React Sweet Progress
A way to quickly add a progress bar to react app 🌈
Stars: ✭ 239 (+218.67%)
Mutual labels:  progress, progressbar

stqdm

Tests codecov CodeQL

stqdm is the simplest way to handle a progress bar in streamlit app.

demo gif

How to install

pip install stqdm

How to use

You can find some examples in examples/

Use stqdm in main

from time import sleep
from stqdm import stqdm

for _ in stqdm(range(50)):
    sleep(0.5)

Use stqdm in sidebar

from time import sleep
import streamlit as st
from stqdm import stqdm

for _ in stqdm(range(50), st_container=st.sidebar):
    sleep(0.5)

Customize the bar with tqdm parameters

demo gif

from time import sleep
from stqdm import stqdm

for _ in stqdm(range(50), desc="This is a slow task", mininterval=1):
    sleep(0.5)

Display a progress bar during pandas Dataframe & Series operations

STqdm inherits from tqdm, you can call stqdm.pandas() in a similar way. See tqdm docs.

from time import sleep

import pandas as pd
from stqdm import stqdm

stqdm.pandas()

pd.Series(range(50)).progress_map(lambda x: sleep(1))
pd.Dataframe({"a": range(50)}).progress_apply(lambda x: sleep(1), axis=1)

Display the progress bar only in the frontend or the backend

from time import sleep

from stqdm import stqdm

# Default to frontend only
for i in stqdm(range(50), backend=False, frontend=True):
    sleep(0.5)


for i in stqdm(range(50), backend=True, frontend=False):
    sleep(0.5)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].