Files
HyunjunJeon 9cb01f4abe project init
2025-12-31 11:32:36 +09:00

25 lines
820 B
Python

"""Test version consistency between _version.py and pyproject.toml."""
import tomllib
from pathlib import Path
from deepagents_cli._version import __version__
def test_version_matches_pyproject() -> None:
"""Verify that __version__ in _version.py matches version in pyproject.toml."""
# Get the project root directory
project_root = Path(__file__).parent.parent.parent
pyproject_path = project_root / "pyproject.toml"
# Read the version from pyproject.toml
with pyproject_path.open("rb") as f:
pyproject_data = tomllib.load(f)
pyproject_version = pyproject_data["project"]["version"]
# Compare versions
assert __version__ == pyproject_version, (
f"Version mismatch: _version.py has '{__version__}' "
f"but pyproject.toml has '{pyproject_version}'"
)