| 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 |
|
|
| |
| 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 |
|
|
| |
| 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() |
|
|