Files
gh-christianlouis-dmarq/scripts/sync_version.py
T

17 lines
434 B
Python

#!/usr/bin/env python3
"""Sync the VERSION file from pyproject.toml after a version bump."""
import re
from pathlib import Path
root = Path(__file__).resolve().parent.parent
toml_content = (root / "pyproject.toml").read_text()
match = re.search(
r'^\[project\]\s*\n(?:.*\n)*?version\s*=\s*"([^"]+)"',
toml_content,
re.MULTILINE,
)
if match:
version = match.group(1)
(root / "VERSION").write_text(version + "\n")