mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-14 10:13:19 +02:00
34 lines
928 B
Python
Executable File
34 lines
928 B
Python
Executable File
#!/usr/bin/env -S uv run -q
|
|
|
|
# /// script
|
|
# dependencies = ["tomlkit"]
|
|
# ///
|
|
from __future__ import annotations
|
|
|
|
from pathlib import Path
|
|
|
|
import tomlkit
|
|
|
|
DIR = Path(__file__).parent.resolve()
|
|
PYPROJECT = DIR.parent / "pyproject.toml"
|
|
|
|
|
|
def get_global() -> str:
|
|
pyproject = tomlkit.parse(PYPROJECT.read_text())
|
|
del pyproject["tool"]["scikit-build"]["generate"]
|
|
del pyproject["project"]["entry-points"]
|
|
del pyproject["project"]["scripts"]
|
|
del pyproject["tool"]["scikit-build"]["metadata"]["optional-dependencies"]
|
|
pyproject["project"]["name"] = "pybind11-global"
|
|
pyproject["tool"]["scikit-build"]["experimental"] = True
|
|
pyproject["tool"]["scikit-build"]["wheel"]["install-dir"] = "/data"
|
|
pyproject["tool"]["scikit-build"]["wheel"]["packages"] = []
|
|
|
|
result = tomlkit.dumps(pyproject)
|
|
assert isinstance(result, str)
|
|
return result
|
|
|
|
|
|
if __name__ == "__main__":
|
|
print(get_global())
|