"""Module for ee-related functionalities.""" import ee import streamlit as st from ee import oauth from google.oauth2 import service_account from src.utils_layout import is_app_on_streamlit @st.experimental_memo def ee_initialize(): """Initialise Google Earth Engine.""" if is_app_on_streamlit(): service_account_keys = st.secrets["ee_keys"] credentials = service_account.Credentials.from_service_account_info( service_account_keys, scopes=oauth.SCOPES ) ee.Initialize(credentials) else: ee.Initialize()