Python MANIFEST.in 文档

查看原文

MANIFEST.in 文件用于定义可被包括到 python distribution 里面的文件列表。当运行 python setup.py sdist 的时候,他会查找 MANIFEST.in 文件并会生成 MANIFEST 文件,而生成的这个文件则包含了所有将会被包含到包里的文件列表。

这个文件的命令将会在执行完打包的标准默认流程后被执行。这个文件由一条一条的命令组成,例如 include *.txt, recursive-include your-package *.txt 等。这个文件的命令是顺序敏感的。常用的命令包括:include, exclude, recursive-include, recursive-exclude, global-include, global-exclude, prune, graft。其中模式识别支持 glob 语法。

这个文件适合包含各种非 Python 的,或者不在 setup.py packages 的定义中的文件。