我想编写我自己的Python后端,可以在pyproject.toml中使用,例如
[build-system]
requires = ["setuptools>=42", "wheel", "mybackend"]
build-backend = "mybackend.build_meta"这与setuptools做了相同的事情,除了它在行的前面。
# nice code!到每个.py文件。mybackend必须提供哪些入口点,是否有可能从setuptools中“继承”?
发布于 2022-03-18 07:19:13
扩展setuptools的一种方法是在您自己的build_wheel/build_sdist中使用这些包,如
from setuptools.build_meta import build_sdist as setuptools_build_sdist
from setuptools.build_meta import build_wheel as setuptools_build_wheel
def build_wheel(wheel_directory, config_settings=None, metadata_directory=None):
return setuptools_build_wheel(
wheel_directory,
config_settings=config_settings,
metadata_directory=metadata_directory,
)
def build_sdist(sdist_directory, config_settings=None):
return setuptools_build_sdist(sdist_directory, config_settings)与其立即返回setuptools函数(例如tar文件)的输出,还可以处理这些文件。
https://stackoverflow.com/questions/71517014
复制相似问题