From b84db6ba6fc03fa2716330a5970e8dec9fb2d7b4 Mon Sep 17 00:00:00 2001 From: Marco Antonio Gil Date: Tue, 7 Jul 2026 11:29:08 +0200 Subject: [PATCH] PTHMINT-130: Update SDK version handling and tests to include version information --- src/multisafepay/__init__.py | 3 +++ src/multisafepay/util/version.py | 3 ++- tests/multisafepay/unit/util/test_unit_version.py | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/multisafepay/__init__.py b/src/multisafepay/__init__.py index 14b74cf..329d8e0 100644 --- a/src/multisafepay/__init__.py +++ b/src/multisafepay/__init__.py @@ -1,7 +1,10 @@ """MultiSafepay Python SDK main package.""" +__version__ = "3.0.0" + from multisafepay.sdk import Sdk __all__ = [ "Sdk", + "__version__", ] diff --git a/src/multisafepay/util/version.py b/src/multisafepay/util/version.py index 732b249..57c425c 100644 --- a/src/multisafepay/util/version.py +++ b/src/multisafepay/util/version.py @@ -9,6 +9,7 @@ from typing import Optional +from multisafepay import __version__ from pydantic import BaseModel @@ -59,4 +60,4 @@ def get_version(self: "Version") -> Optional[str]: MissingPluginVersionException: If the plugin version is "unknown". """ - return f"Plugin {self.plugin_version}" + return f"Plugin {self.plugin_version}; Python-Sdk {__version__}" diff --git a/tests/multisafepay/unit/util/test_unit_version.py b/tests/multisafepay/unit/util/test_unit_version.py index a88ed34..42ab000 100644 --- a/tests/multisafepay/unit/util/test_unit_version.py +++ b/tests/multisafepay/unit/util/test_unit_version.py @@ -57,7 +57,7 @@ def test_version_get_plugin_version(): def test_version_get_version(): """Test the get_version method of the Version object.""" version = Version(plugin_version="1.0.1") - assert version.get_version() == "Plugin 1.0.1" + assert version.get_version() == "Plugin 1.0.1; Python-Sdk 3.0.0" def test_version_set_plugin_version():