Helpful mini-functions with streamlit-extras
I have personally been a part of the Streamlit data product team since the beginning of 2022, and that work unsurprisingly centers around creating Streamlit apps about the business that is Streamlit. The team creates dozens of apps for dozens of business partners, and as a part of that work has created dozens of helper functions that make it more fun and efficient to create Streamlit apps.
Every team has functions like these. At Streamlit, it is encouraged to open-source as much of your work as possible, so we decided to turn these functions into a Python package and release it out to the community.
For example, we had a problem where users of our apps would accidentally just select one date in a date range, and then the entire app would not run correctly. In response to this, we built a mandatory date range picker that will not run the app until two dates are selected! It can be used like this:
from streamlit_extras.mandatory_date_range...