This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# UPDATED: 5-MAY-2023 | |
from multiprocessing import Pool, freeze_support | |
from time import sleep | |
import streamlit as st | |
# https://discuss.streamlit.io/t/stqdm-a-tqdm-like-progress-bar-for-streamlit/10097 | |
# pip install stqdm | |
from stqdm import stqdm |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import streamlit as st | |
# callback to update query param on selectbox change | |
def update_params(): | |
st.experimental_set_query_params(option=st.session_state.qp) | |
options = ["cat", "dog", "mouse", "bat", "duck"] | |
query_params = st.experimental_get_query_params() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import streamlit as st | |
import time | |
st.set_page_config( | |
page_title='Pomodoro', | |
layout='centered', | |
page_icon='🍅' | |
) | |
def count_down(ts): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import streamlit as st | |
import base64 | |
import textwrap | |
# https://gist.github.com/treuille/8b9cbfec270f7cda44c5fc398361b3b1 | |
def render_svg(svg): | |
"""Renders the given svg string.""" | |
b64 = base64.b64encode(svg.encode('utf-8')).decode("utf-8") | |
html = r'<img src="data:image/svg+xml;base64,%s"/>' % b64 | |
st.write(html, unsafe_allow_html=True) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import streamlit as st | |
import time | |
import numpy as np | |
progress_bar = st.sidebar.progress(0) | |
status_text = st.sidebar.empty() | |
last_rows = np.random.randn(1, 1) | |
chart = st.line_chart(last_rows) | |
for i in range(1, 101): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://discuss.streamlit.io/t/selection-is-sometimes-not-returned-from-custom-widgets/21202 | |
import streamlit as st | |
# https://github.com/PablocFonseca/streamlit-aggrid | |
from st_aggrid import AgGrid, GridOptionsBuilder | |
import pandas as pd | |
import numpy as np | |
np.random.seed(42) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import json | |
import random | |
import time | |
import streamlit as st | |
# pip install streamlit-echarts | |
from streamlit_echarts import st_echarts | |
st.title("I ❤️ ECharts") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# See this thread: https://discuss.streamlit.io/t/best-fastest-practice-to-display-live-2d-data/19895 | |
# Code below is lifted from @andfanilo's comment | |
# https://realpython.com/async-io-python/#using-a-queue | |
import asyncio | |
from datetime import datetime | |
# pip install opencv-python-headless | |
import cv2 | |
import numpy as np |