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
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 | |
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 | |
# 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
# 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 | |
import pandas as pd | |
st.header('Flexible Data Filtering UI') | |
data = [ | |
{ | |
'name':'name1', | |
'nickname':'nickname1', | |
'date':2010, |
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 numpy as np | |
c1, c2 = st.columns([1,1]) | |
show_p1 = c1.checkbox('Show panel 1', True) | |
show_p2 = c2.checkbox('Show panel 2', True) | |
panel1 = c1.empty() | |
panel2 = c2.empty() |
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
# Since widgets are created anew on each page their values will be initialized to their default values. | |
# I’ve created a separate ‘value cache’ to store values between pages. | |
# (Note, when a widget has a key and you initialize its value with a session state key value other than the widget’s own key value, | |
# Streamlit will complain. Therefore, the widgets don't have a key.) | |
import streamlit as st | |
# Instantiate the Session State Variables | |
if 'cache' not in st.session_state: | |
st.session_state.cache = {'name': '', 'age': '', 'gender': ''} |