CoolFace
Apppublic

tlavandier/OpenData-Bordeaux-RSE

sourceHugging Facemitupdated 2y agoView on Hugging Face
1likes
ActionsRSE.py35 linesDownload Raw Back to root
1import streamlit as st2import data_manager3 4def display_actions_rse():5    # Utilisation de data_manager pour récupérer les données6    data, total_hits = data_manager.get_data()7    8    if total_hits > 0:9        # Ajout des titres en haut de l'écran, similaires à organisations_engagees.py mais avec un texte personnalisé10        st.markdown("## OPEN DATA Bordeaux Métropole RSE")11        st.markdown("### Découvrer les actions RSE des organisations engagées de Bordeaux Métropole")12        13        secteurs = sorted({record.get("libelle_section_naf") for record in data if record.get("libelle_section_naf")})14        secteur_selectionne = st.selectbox("Filtre par secteur d'activité :", ["Tous"] + secteurs)15        16        # Filtrage des actions RSE basé uniquement sur le secteur sélectionné17        actions_filtrees = [18            record for record in data19            if record.get("libelle_section_naf") == secteur_selectionne or secteur_selectionne == "Tous"20        ]21        22        # Affichage des actions RSE filtrées23        if actions_filtrees:24            for action in actions_filtrees:25                # Utilisation de Markdown pour l'affichage enrichi, incluant le gras26                st.markdown(f":green_heart: **Entreprise**: {action.get('nom_courant_denomination')}\n\n**Action**: {action.get('action_rse')}", unsafe_allow_html=True)27        else:28            st.write("Aucune action RSE correspondante trouvée.")29        30        # Afficher le total des actions RSE31        st.markdown(f"**Total des actions RSE :** {len(actions_filtrees)}")32        33    else:34        st.write("Erreur lors de la récupération des données.")35