pysepal.solara.session_info.SessionInfo#

class pysepal.solara.session_info.SessionInfo(scope_id, username=None, has_gee_interface=False, has_sepal_client=False, has_drive_interface=False, active_module_name=None, module_names=(), session_ready=False)[source]#

One runtime scope’s SEPAL session status.

scope_id is always populated: it is a runtime fact, resolvable whether or not a session, or even a SessionManager, exists.

Attributes

active_module_name

has_drive_interface

has_gee_interface

has_sepal_client

module_names

session_ready

username

scope_id

Methods

Parameters:
  • scope_id (str)

  • username (str | None)

  • has_gee_interface (bool)

  • has_sepal_client (bool)

  • has_drive_interface (bool)

  • active_module_name (str | None)

  • module_names (Tuple[str, ...])

  • session_ready (bool)

SessionInfo.__init__(scope_id, username=None, has_gee_interface=False, has_sepal_client=False, has_drive_interface=False, active_module_name=None, module_names=(), session_ready=False)#
Parameters:
  • scope_id (str)

  • username (str | None)

  • has_gee_interface (bool)

  • has_sepal_client (bool)

  • has_drive_interface (bool)

  • active_module_name (str | None)

  • module_names (Tuple[str, ...])

  • session_ready (bool)

Return type:

None