From bb562d1aa6aff1d08894f0eaa83d2a60c4ebf296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20F=C3=B6rster?= Date: Wed, 12 Mar 2025 17:44:07 +0100 Subject: [PATCH] prepare session management from C# --- src/delta_barth/_management.py | 3 --- src/delta_barth/management.py | 31 +++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 3 deletions(-) delete mode 100644 src/delta_barth/_management.py create mode 100644 src/delta_barth/management.py diff --git a/src/delta_barth/_management.py b/src/delta_barth/_management.py deleted file mode 100644 index 67afbc1..0000000 --- a/src/delta_barth/_management.py +++ /dev/null @@ -1,3 +0,0 @@ -from delta_barth.errors import STATUS_HANDLER - -__all__ = ["STATUS_HANDLER"] diff --git a/src/delta_barth/management.py b/src/delta_barth/management.py new file mode 100644 index 0000000..719f177 --- /dev/null +++ b/src/delta_barth/management.py @@ -0,0 +1,31 @@ +"""module to wrap the session management in function calls to easily interact +with the current session from C#""" + +from __future__ import annotations + +from typing import Final + +from delta_barth.api.common import Session +from delta_barth.constants import HTTP_BASE_CONTENT_HEADERS + +SESSION: Final[Session] = Session(HTTP_BASE_CONTENT_HEADERS) + + +def set_credentials( + user_name: str, + password: str, + database: str, + mandant: str, +) -> None: + SESSION.set_credentials( + user_name=user_name, + password=password, + database=database, + mandant=mandant, + ) + + +def set_base_url( + base_url: str, +) -> None: + SESSION.set_base_url(base_url=base_url)