From 5b861250ebeb58bb29a804bf4eeda6ae04e41492 Mon Sep 17 00:00:00 2001 From: MathCatsAnd <98661771+MathCatsAnd@users.noreply.github.com> Date: Tue, 24 Mar 2026 09:52:57 -0700 Subject: [PATCH 1/3] Bump to nightly --- python/api-examples-source/charts.video3/requirements.txt | 2 +- python/api-examples-source/guides/requirements.txt | 2 +- python/api-examples-source/hello/requirements.txt | 2 +- python/api-examples-source/mpa-hello/requirements.txt | 2 +- .../api-examples-source/navigation.example_1/requirements.txt | 2 +- .../api-examples-source/navigation.example_2/requirements.txt | 2 +- .../api-examples-source/navigation.example_top/requirements.txt | 2 +- python/api-examples-source/requirements.txt | 2 +- .../1.22/st-experimental-connection/requirements.txt | 2 +- python/api-examples-source/theming/requirements.txt | 2 +- .../tutorials/custom-navigation/requirements.txt | 2 +- .../tutorials/elements/charts/requirements.txt | 2 +- .../tutorials/elements/dataframes/requirements.txt | 2 +- python/api-examples-source/tutorials/requirements.txt | 2 +- .../utilities.page_link_query_params/requirements.txt | 2 +- .../api-examples-source/utilities.switch_page/requirements.txt | 2 +- .../utilities.switch_page_query_params/requirements.txt | 2 +- python/api-examples-source/widget.page_link/requirements.txt | 2 +- python/concept-source/requirements.txt | 2 +- .../theming-color-backgroundColor/requirements.txt | 2 +- python/concept-source/theming-color-baseRadius/requirements.txt | 2 +- .../concept-source/theming-color-borderColor/requirements.txt | 2 +- .../concept-source/theming-color-primaryColor/requirements.txt | 2 +- python/concept-source/theming-color-textColor/requirements.txt | 2 +- .../theming-overview-anthropic-light-inspried/requirements.txt | 2 +- .../theming-overview-spotify-inspired/requirements.txt | 2 +- python/tutorial-source/llm-18-lines-of-code/requirements.txt | 2 +- 27 files changed, 27 insertions(+), 27 deletions(-) diff --git a/python/api-examples-source/charts.video3/requirements.txt b/python/api-examples-source/charts.video3/requirements.txt index 1074067da..a8ee71bca 100644 --- a/python/api-examples-source/charts.video3/requirements.txt +++ b/python/api-examples-source/charts.video3/requirements.txt @@ -1,2 +1,2 @@ -streamlit>=1.55.0 +streamlit-nightly webvtt-py \ No newline at end of file diff --git a/python/api-examples-source/guides/requirements.txt b/python/api-examples-source/guides/requirements.txt index 337dd8121..a4462d862 100644 --- a/python/api-examples-source/guides/requirements.txt +++ b/python/api-examples-source/guides/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/api-examples-source/hello/requirements.txt b/python/api-examples-source/hello/requirements.txt index 1fce0cca7..46748ba36 100644 --- a/python/api-examples-source/hello/requirements.txt +++ b/python/api-examples-source/hello/requirements.txt @@ -2,4 +2,4 @@ pandas==1.5.3 numpy==1.23.5 altair==4.2.0 pydeck==0.8.0 -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/api-examples-source/mpa-hello/requirements.txt b/python/api-examples-source/mpa-hello/requirements.txt index 904151f9b..aa4d6800c 100644 --- a/python/api-examples-source/mpa-hello/requirements.txt +++ b/python/api-examples-source/mpa-hello/requirements.txt @@ -3,4 +3,4 @@ numpy==1.23.5 altair==4.2.0 pydeck==0.8.0 opencv-python-headless==4.8.1.78 -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/api-examples-source/navigation.example_1/requirements.txt b/python/api-examples-source/navigation.example_1/requirements.txt index 337dd8121..a4462d862 100644 --- a/python/api-examples-source/navigation.example_1/requirements.txt +++ b/python/api-examples-source/navigation.example_1/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/api-examples-source/navigation.example_2/requirements.txt b/python/api-examples-source/navigation.example_2/requirements.txt index 464451149..13e4deab9 100644 --- a/python/api-examples-source/navigation.example_2/requirements.txt +++ b/python/api-examples-source/navigation.example_2/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/api-examples-source/navigation.example_top/requirements.txt b/python/api-examples-source/navigation.example_top/requirements.txt index 464451149..13e4deab9 100644 --- a/python/api-examples-source/navigation.example_top/requirements.txt +++ b/python/api-examples-source/navigation.example_top/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/api-examples-source/requirements.txt b/python/api-examples-source/requirements.txt index bf52aa896..1e2937ca5 100644 --- a/python/api-examples-source/requirements.txt +++ b/python/api-examples-source/requirements.txt @@ -11,4 +11,4 @@ pydeck Faker openai vega_datasets -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/api-examples-source/st-experimental-connection/1.22/st-experimental-connection/requirements.txt b/python/api-examples-source/st-experimental-connection/1.22/st-experimental-connection/requirements.txt index 09ef12a65..5cefc45c1 100644 --- a/python/api-examples-source/st-experimental-connection/1.22/st-experimental-connection/requirements.txt +++ b/python/api-examples-source/st-experimental-connection/1.22/st-experimental-connection/requirements.txt @@ -1,4 +1,4 @@ -streamlit>=1.55.0 +streamlit-nightly toml sqlalchemy==1.4 duckdb diff --git a/python/api-examples-source/theming/requirements.txt b/python/api-examples-source/theming/requirements.txt index a4504b045..a93dd41a2 100644 --- a/python/api-examples-source/theming/requirements.txt +++ b/python/api-examples-source/theming/requirements.txt @@ -1,4 +1,4 @@ -streamlit>=1.55.0 +streamlit-nightly vega_datasets altair==4.2.0 plotly==5.13.0 \ No newline at end of file diff --git a/python/api-examples-source/tutorials/custom-navigation/requirements.txt b/python/api-examples-source/tutorials/custom-navigation/requirements.txt index 337dd8121..a4462d862 100644 --- a/python/api-examples-source/tutorials/custom-navigation/requirements.txt +++ b/python/api-examples-source/tutorials/custom-navigation/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/api-examples-source/tutorials/elements/charts/requirements.txt b/python/api-examples-source/tutorials/elements/charts/requirements.txt index 0db5b4b52..f5966bf57 100644 --- a/python/api-examples-source/tutorials/elements/charts/requirements.txt +++ b/python/api-examples-source/tutorials/elements/charts/requirements.txt @@ -1,2 +1,2 @@ vega_datasets -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/api-examples-source/tutorials/elements/dataframes/requirements.txt b/python/api-examples-source/tutorials/elements/dataframes/requirements.txt index 0a78bf019..7319bdccf 100644 --- a/python/api-examples-source/tutorials/elements/dataframes/requirements.txt +++ b/python/api-examples-source/tutorials/elements/dataframes/requirements.txt @@ -1,2 +1,2 @@ Faker -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/api-examples-source/tutorials/requirements.txt b/python/api-examples-source/tutorials/requirements.txt index 337dd8121..a4462d862 100644 --- a/python/api-examples-source/tutorials/requirements.txt +++ b/python/api-examples-source/tutorials/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/api-examples-source/utilities.page_link_query_params/requirements.txt b/python/api-examples-source/utilities.page_link_query_params/requirements.txt index 337dd8121..a4462d862 100644 --- a/python/api-examples-source/utilities.page_link_query_params/requirements.txt +++ b/python/api-examples-source/utilities.page_link_query_params/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/api-examples-source/utilities.switch_page/requirements.txt b/python/api-examples-source/utilities.switch_page/requirements.txt index 337dd8121..a4462d862 100644 --- a/python/api-examples-source/utilities.switch_page/requirements.txt +++ b/python/api-examples-source/utilities.switch_page/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/api-examples-source/utilities.switch_page_query_params/requirements.txt b/python/api-examples-source/utilities.switch_page_query_params/requirements.txt index 337dd8121..a4462d862 100644 --- a/python/api-examples-source/utilities.switch_page_query_params/requirements.txt +++ b/python/api-examples-source/utilities.switch_page_query_params/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/api-examples-source/widget.page_link/requirements.txt b/python/api-examples-source/widget.page_link/requirements.txt index 337dd8121..a4462d862 100644 --- a/python/api-examples-source/widget.page_link/requirements.txt +++ b/python/api-examples-source/widget.page_link/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 +streamlit-nightly diff --git a/python/concept-source/requirements.txt b/python/concept-source/requirements.txt index 464451149..13e4deab9 100644 --- a/python/concept-source/requirements.txt +++ b/python/concept-source/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/concept-source/theming-color-backgroundColor/requirements.txt b/python/concept-source/theming-color-backgroundColor/requirements.txt index 464451149..13e4deab9 100644 --- a/python/concept-source/theming-color-backgroundColor/requirements.txt +++ b/python/concept-source/theming-color-backgroundColor/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/concept-source/theming-color-baseRadius/requirements.txt b/python/concept-source/theming-color-baseRadius/requirements.txt index 464451149..13e4deab9 100644 --- a/python/concept-source/theming-color-baseRadius/requirements.txt +++ b/python/concept-source/theming-color-baseRadius/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/concept-source/theming-color-borderColor/requirements.txt b/python/concept-source/theming-color-borderColor/requirements.txt index 464451149..13e4deab9 100644 --- a/python/concept-source/theming-color-borderColor/requirements.txt +++ b/python/concept-source/theming-color-borderColor/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/concept-source/theming-color-primaryColor/requirements.txt b/python/concept-source/theming-color-primaryColor/requirements.txt index 464451149..13e4deab9 100644 --- a/python/concept-source/theming-color-primaryColor/requirements.txt +++ b/python/concept-source/theming-color-primaryColor/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/concept-source/theming-color-textColor/requirements.txt b/python/concept-source/theming-color-textColor/requirements.txt index 464451149..13e4deab9 100644 --- a/python/concept-source/theming-color-textColor/requirements.txt +++ b/python/concept-source/theming-color-textColor/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/concept-source/theming-overview-anthropic-light-inspried/requirements.txt b/python/concept-source/theming-overview-anthropic-light-inspried/requirements.txt index 464451149..13e4deab9 100644 --- a/python/concept-source/theming-overview-anthropic-light-inspried/requirements.txt +++ b/python/concept-source/theming-overview-anthropic-light-inspried/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/concept-source/theming-overview-spotify-inspired/requirements.txt b/python/concept-source/theming-overview-spotify-inspired/requirements.txt index 464451149..13e4deab9 100644 --- a/python/concept-source/theming-overview-spotify-inspired/requirements.txt +++ b/python/concept-source/theming-overview-spotify-inspired/requirements.txt @@ -1 +1 @@ -streamlit>=1.55.0 \ No newline at end of file +streamlit-nightly \ No newline at end of file diff --git a/python/tutorial-source/llm-18-lines-of-code/requirements.txt b/python/tutorial-source/llm-18-lines-of-code/requirements.txt index 05dcf6809..6f8defe93 100644 --- a/python/tutorial-source/llm-18-lines-of-code/requirements.txt +++ b/python/tutorial-source/llm-18-lines-of-code/requirements.txt @@ -1,2 +1,2 @@ -streamlit>=1.55.0 +streamlit-nightly langchain-openai From 325f8a3e8ebd5276e6b40557172573208c350f43 Mon Sep 17 00:00:00 2001 From: MathCatsAnd <98661771+MathCatsAnd@users.noreply.github.com> Date: Tue, 24 Mar 2026 09:53:11 -0700 Subject: [PATCH 2/3] Menu button --- python/api-examples-source/widget.menu_button.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 python/api-examples-source/widget.menu_button.py diff --git a/python/api-examples-source/widget.menu_button.py b/python/api-examples-source/widget.menu_button.py new file mode 100644 index 000000000..81f6aa877 --- /dev/null +++ b/python/api-examples-source/widget.menu_button.py @@ -0,0 +1,9 @@ +import streamlit as st + +action = st.menu_button("Export", options=["CSV", "JSON", "PDF"]) +if action == "CSV": + st.write("Exporting as CSV...") +elif action == "JSON": + st.write("Exporting as JSON...") +elif action == "PDF": + st.write("Exporting as PDF...") From cab3f977c022760d88558e2b9c278fe463d53388 Mon Sep 17 00:00:00 2001 From: MathCatsAnd <98661771+MathCatsAnd@users.noreply.github.com> Date: Tue, 24 Mar 2026 11:10:35 -0700 Subject: [PATCH 3/3] Table apps --- python/api-examples-source/data.table_auto_header.py | 9 +++++++++ .../data.table_hide_header_and_index.py | 5 +++++ 2 files changed, 14 insertions(+) create mode 100644 python/api-examples-source/data.table_auto_header.py create mode 100644 python/api-examples-source/data.table_hide_header_and_index.py diff --git a/python/api-examples-source/data.table_auto_header.py b/python/api-examples-source/data.table_auto_header.py new file mode 100644 index 000000000..689dd5633 --- /dev/null +++ b/python/api-examples-source/data.table_auto_header.py @@ -0,0 +1,9 @@ +import streamlit as st + +st.table( + { + "Price": "$145.00", + "Customer": "Bobby Jones", + "Address": "129 Market St, NYC", + } +) diff --git a/python/api-examples-source/data.table_hide_header_and_index.py b/python/api-examples-source/data.table_hide_header_and_index.py new file mode 100644 index 000000000..94c7071d4 --- /dev/null +++ b/python/api-examples-source/data.table_hide_header_and_index.py @@ -0,0 +1,5 @@ +import pandas as pd +import streamlit as st + +df = pd.DataFrame({"Name": ["Alice", "Bob"], "Age": [25, 30]}) +st.table(df, hide_index=True, hide_header=True)