#!/usr/bin/env python3 """Sync the VERSION file from pyproject.toml after a version bump.""" import re import sys 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") else: print("ERROR: Could not find version in pyproject.toml [project] section", file=sys.stderr) sys.exit(1)