从源树内部加载PEP 517后端
项目描述
从源树内部加载PEP 517后端。
在PEP 517中,包构建后端不是从正在构建的包的源中加载的。这防止了意外覆盖您的构建系统,但某些包,如构建工具,希望作为自己的后端运行。
intreehooks 是一个shim,可以解决这个问题,以便源树可以自行构建。要使用它,编写一个像这样的 pyproject.toml
[build-system]
requires = ["intreehooks"] # + any other packages required to build
build-backend = "intreehooks:loader"
[tool.intreehooks]
build-backend = "flit.buildapi" # Import path of your real backend