Vue d'ensemble
Streamlit 1.0, publie le 6 octobre 2021, est la premiere version stable avec la gestion des secrets, le theming personnalise et une API stabilisee.
Fonctionnalites principales
Gestion des secrets
Streamlit 1.0 introduit st.secrets pour gerer les cles API et mots de passe de maniere securisee via un fichier .streamlit/secrets.toml.
python
import streamlit as st
# Fichier .streamlit/secrets.toml :
# [database]
# host = "localhost"
# password = "secret123"
# Acces aux secrets
# db_host = st.secrets['database']['host']
# db_pass = st.secrets['database']['password']
st.title('Mon Application')
st.write('Secrets geres de maniere securisee')
# st.write(f'Connexion a {db_host}')
Theming
Le systeme de theming permet de personnaliser les couleurs, polices et styles de l'application via la configuration ou par programmation.
python
import streamlit as st
# Fichier .streamlit/config.toml :
# [theme]
# primaryColor = "#FF4B4B"
# backgroundColor = "#0E1117"
# textColor = "#FAFAFA"
st.title('Application avec theme')
valeur = st.slider('Selectionnez', 0, 100, 50)
st.metric('Valeur', valeur, delta=valeur - 50)
st.balloons() # animation de celebration
