Vue d'ensemble
Streamlit 1.10, publié le 15 mars 2022, introduit st.tabs pour organiser le contenu en onglets et améliore le système de cache.
Fonctionnalités principales
st.tabs
Le composant st.tabs permet de créer des onglets pour organiser le contenu de l'application en sections distinctes.
python
import streamlit as st
tab1, tab2, tab3 = st.tabs(['Données', 'Graphique', 'Config'])
with tab1:
st.write('Contenu des données')
st.dataframe({'col1': [1, 2, 3], 'col2': [4, 5, 6]})
with tab2:
st.line_chart([10, 20, 15, 30])
with tab3:
st.slider('Paramètre', 0, 100, 50)
Cache amélioré
Le système de cache est amélioré pour mieux gérer les objets volumineux et réduire les recalculs inutiles lors des interactions utilisateur.
python
import streamlit as st
import pandas as pd
@st.cache
def charger_donnees(url):
return pd.read_csv(url)
df = charger_donnees('https://example.com/data.csv')
st.write(f'{len(df)} lignes chargées')
st.dataframe(df.head())
