我是裤子新手,使用pantsbuild python 教程来了解裤子
教程说:
The rule of thumb is that each directory of .py files has a BUILD file with a python_library target
我不明白为什么每个目录都需要 BUILD 文件?假设我有一个包含许多目录和子目录的库,为什么我不能在库主目录中有一个 BUILD 文件,其中包含库的sources
所有相关文件?
将裤子与 pip 的 setup.py 进行比较 - 我只能在主文件夹和source
所有文件上创建一个 setup.py。为什么裤子的概念不一样?
我还看到了裤子 python 项目的示例-其中的每个文件夹都有 BUILD 文件,并且任何 BUILD 文件(不是主 BUILD 文件)都声明了自己的库,其中包含与其 BUILD 文件相同级别的文件。这导致了奇怪的库名称 - 它看起来有点“hacky”
除了那条裤子,还有其他用于 PEX 的包装工具吗?