我找到了一个带有MANIFEST.in
文件的Python项目。我可以猜到它的大部分含义,但我不清楚这条线的含义:
graft tools
答案 0 :(得分:20)
例如,您可以在JoshData/pdfminer/MANIFEST.in
或openstack/deb-python-falcon/MANIFEST.in
中看到此类文件。
这是一个使用MANIFEST.in
template
可以在项目中添加
MANIFEST.in
文件,以定义要包含在sdist
命令构建的分发中的文件列表。运行
sdist
时,它会查找MANIFEST.in
文件并对其进行解释,以生成包含将包含在文件包中的文件列表的MANIFEST
文件。 / p>清单模板每行有一个命令,其中每个命令指定要在源分发中包含或排除的一组文件。
在MANIFEST
commands中,你有:
graft dir
include all files under dir
MANIFEST.in
文件花了我一些时间来理解 它是distutils
用于收集项目中将进入最终安装程序tarball(分发的文件)的所有文件的文件。