prepare session management from C#

This commit is contained in:
Florian Förster 2025-03-12 17:44:07 +01:00
parent 7975ac44cf
commit bb562d1aa6
2 changed files with 31 additions and 3 deletions

View File

@ -1,3 +0,0 @@
from delta_barth.errors import STATUS_HANDLER
__all__ = ["STATUS_HANDLER"]

View File

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