import subprocess from setuptools.build_meta import build_wheel as _build_wheel from setuptools.build_meta import build_sdist as _build_sdist def _generate_version(): subprocess.check_call(["python", "scripts/write_version.py"]) def build_wheel(*args, **kwargs): _generate_version() return _build_wheel(*args, **kwargs) def build_sdist(*args, **kwargs): _generate_version() return _build_sdist(*args, **kwargs)