My personal Wishlist.
(I am aware that some of my wishes already have been granted by additional modules)
Plotly:
- get feedback from events, clicks (already on Roadmap: âSelections on chartsâ)
Tabs:
- Markup in Labels - to also use headings etc. (maybe on Roadmap: âAllow markdown in widget labelsâ)
- Possibility to switch between tabs programmatically. e.g: When a button in the sidebar gets clicked and the page is rerun the second tab gets selected/shown, maybe by declaring tab2.show() or tab2.active(), tab2.select()
Dataframes:
- Make Selections possible (already on Roadmap: Selections on dataframes)
Multipage Apps:
- I do not like the fact that in multipage apps the data from session_state of all apps gets merged together. I would prefer it when I could access it more like st.session_state.page_5.my_selectbox. This looks more structured and âfeels saferâ. It avoids ânaming colissionsâ when combining apps.
- The icon/emoji from the âmain pageâ should be default for all âsub pagesâ, as long as no other icon has been specified
- Switch between apps programmatically
The bestest of all Ideas for Selectboxes
- I want to be able to give any list of Objects, like dataclasses, to a selectbox and have nice labels. We could define a special method to return proper labels. Let us call it __label__. I am such a genius (
Turns out that is how it already works, I just have to specify/overload the __str__ method to creates nice labels.
Well now I have to simplify some of my code)