Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| import pandas as pd | |
| import requests | |
| import folium | |
| from streamlit_folium import folium_static | |
| from organisations_engagees import display_organisations_engagees | |
| from localisation import display_map | |
| # Fonction pour récupérer les données de l'API | |
| def get_data(): | |
| url = "https://opendata.bordeaux-metropole.fr/api/records/1.0/search/?dataset=met_etablissement_rse&q=&rows=100" | |
| response = requests.get(url) | |
| if response.status_code == 200: | |
| data = response.json() | |
| records = data.get("records", []) | |
| return [record["fields"] for record in records], data.get("nhits", 0) | |
| else: | |
| return [], 0 | |
| # Main function orchestrating the app UI | |
| def main(): | |
| st.sidebar.title("Navigation") | |
| app_mode = st.sidebar.radio("Choisissez l'onglet", ["Organisations engagées", "Localisations"]) | |
| if app_mode == "Organisations engagées": | |
| display_organisations_engagees() | |
| elif app_mode == "Localisations": | |
| display_map() | |
| if __name__ == "__main__": | |
| main() | |