From 97de1894cd39d72d7c5cc0ae7302f0b1bea21a05 Mon Sep 17 00:00:00 2001 From: ivan-holvi Date: Thu, 31 Jul 2025 10:41:54 +0200 Subject: [PATCH 1/2] chore: Make psu_headers optional for delete_user_session --- src/enablebanking_sdk/service/integration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/enablebanking_sdk/service/integration.py b/src/enablebanking_sdk/service/integration.py index 08644b1..dd75b0d 100644 --- a/src/enablebanking_sdk/service/integration.py +++ b/src/enablebanking_sdk/service/integration.py @@ -121,7 +121,7 @@ def start_user_session(self, request: dict) -> dict: json=request, ) - def delete_user_session(self, session_id: str, psu_headers: dict): + def delete_user_session(self, session_id: str, psu_headers: dict | None = None): return self._request( method="DELETE", path=f"/sessions/{session_id}", From 8ab477409244754d51e1e0d0637c47eff549d67e Mon Sep 17 00:00:00 2001 From: ivan-holvi Date: Thu, 31 Jul 2025 10:43:18 +0200 Subject: [PATCH 2/2] chore: Remove Optional usage from integration.py --- src/enablebanking_sdk/service/integration.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/enablebanking_sdk/service/integration.py b/src/enablebanking_sdk/service/integration.py index dd75b0d..0a6414a 100644 --- a/src/enablebanking_sdk/service/integration.py +++ b/src/enablebanking_sdk/service/integration.py @@ -1,6 +1,6 @@ import logging from datetime import datetime, timedelta -from typing import Optional, Tuple +from typing import Tuple from requests.exceptions import HTTPError import jwt @@ -15,7 +15,7 @@ class EnableBankingIntegration: token: str - token_expiration: Optional[datetime] = None + token_expiration: datetime | None = None base_url: str app_id: str @@ -144,7 +144,7 @@ def get_account_transactions( psu_headers: dict | None = None, continuation_key: str | None = None, ) -> dict: - def _fmt_dt(date: Optional[datetime]) -> Optional[str]: + def _fmt_dt(date: datetime | None) -> str | None: return date.replace(tzinfo=None).strftime("%Y-%m-%d") if date else None return self._request( @@ -162,7 +162,7 @@ def _fmt_dt(date: Optional[datetime]) -> Optional[str]: def get_account_balances( self, account_uid: str, - psu_headers: Optional[dict] = None, + psu_headers: dict | None = None, ) -> dict: return self._request( method="GET",