rework session management: interface to C#
This commit is contained in:
@@ -14,9 +14,11 @@ SESSION: Final[Session] = Session(HTTP_BASE_CONTENT_HEADERS)
|
||||
|
||||
def setup(
|
||||
data_path: str,
|
||||
base_url: str,
|
||||
) -> None: # pragma: no cover
|
||||
# at this point: no logging configured
|
||||
SESSION.set_data_path(data_path)
|
||||
SESSION.set_base_url(base_url=base_url)
|
||||
SESSION.setup()
|
||||
logger.info("[EXT-CALL MANAGEMENT] Successfully set up current session")
|
||||
|
||||
@@ -37,6 +39,7 @@ def set_credentials(
|
||||
logger.info("[EXT-CALL MANAGEMENT] Successfully set credentials for current session")
|
||||
|
||||
|
||||
# ** not part of external API, only internal
|
||||
def get_credentials() -> str: # pragma: no cover
|
||||
logger.info("[EXT-CALL MANAGEMENT] Getting credentials for current session...")
|
||||
creds = SESSION.creds
|
||||
@@ -44,12 +47,15 @@ def get_credentials() -> str: # pragma: no cover
|
||||
return creds.model_dump_json()
|
||||
|
||||
|
||||
# ** legacy: not part of external API
|
||||
def set_base_url(
|
||||
base_url: str,
|
||||
) -> None: # pragma: no cover
|
||||
SESSION.set_base_url(base_url=base_url)
|
||||
|
||||
|
||||
def get_data_path() -> str: # pragma: no cover
|
||||
return str(SESSION.data_path)
|
||||
|
||||
|
||||
def get_base_url() -> str: # pragma: no cover
|
||||
return SESSION.base_url
|
||||
|
||||
Reference in New Issue
Block a user