diff --git a/setup.py b/setup.py index 2ef6166..7e3c4ac 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name="quant-platform-kit", - version="0.7.22", + version="0.7.34", description="Shared broker adapters, domain models, execution ports, and notification utilities for QuantStrategyLab strategies.", package_dir={"": "src"}, packages=find_packages(where="src"), diff --git a/src/quant_platform_kit/__init__.py b/src/quant_platform_kit/__init__.py index 02a4eb5..a645a8b 100644 --- a/src/quant_platform_kit/__init__.py +++ b/src/quant_platform_kit/__init__.py @@ -4,7 +4,7 @@ used by older strategy repositories. """ -__version__ = "0.7.33" +__version__ = "0.7.34" from .common.models import ( ExecutionReport, diff --git a/tests/test_package_version.py b/tests/test_package_version.py new file mode 100644 index 0000000..d64abaf --- /dev/null +++ b/tests/test_package_version.py @@ -0,0 +1,20 @@ +from __future__ import annotations + +import re +import tomllib +from pathlib import Path + +import quant_platform_kit + + +ROOT = Path(__file__).resolve().parents[1] + + +def test_package_version_declarations_match() -> None: + pyproject_version = tomllib.loads((ROOT / "pyproject.toml").read_text(encoding="utf-8"))["project"]["version"] + setup_text = (ROOT / "setup.py").read_text(encoding="utf-8") + setup_version = re.search(r'version="([^"]+)"', setup_text) + + assert setup_version is not None + assert quant_platform_kit.__version__ == pyproject_version + assert setup_version.group(1) == pyproject_version