forked from mirrors/kingfisher
17 lines
634 B
Python
17 lines
634 B
Python
import os
|
|
from typing import Any, Dict
|
|
|
|
from hatchling.builders.hooks.plugin.interface import BuildHookInterface
|
|
|
|
|
|
class CustomBuildHook(BuildHookInterface):
|
|
def initialize(self, version: str, build_data: Dict[str, Any]) -> None:
|
|
wheel_tag = os.environ.get("KINGFISHER_PYPI_WHEEL_TAG")
|
|
if not wheel_tag:
|
|
raise RuntimeError(
|
|
"KINGFISHER_PYPI_WHEEL_TAG is required. "
|
|
"Run scripts/build-pypi-wheel.sh --plat-name <tag> "
|
|
"instead of `python -m build` directly."
|
|
)
|
|
build_data["tag"] = wheel_tag
|
|
build_data["pure_python"] = False
|