我应该保留setup.py在版本控制下生成的MANIFEST文件吗?

Ben*_*ner 6 python pypi

当我维护和分发Python包时,我应该保留MANIFEST文件中的命令

python setup.py sdist
Run Code Online (Sandbox Code Playgroud)

在版本控制下生成,还是应该将其添加到.gitignore?

Mar*_*eth 5

生成的文件包含一些常用的概念,包括要在源代码分发中包含哪些文件.如果它不存在,它可以很容易地重新生成.通常,如果要进行更改(例如,添加默认情况下生成的文件不会覆盖),则实际上会对MANIFEST.in文件进行更改.Manifest.in文件你应该有版本控制.

当然,在某些情况下,您可能希望自己创建MANIFEST文件,而不是依赖于自动生成.在这些情况下,您可能希望版本控制清单文件.

我没有遇到任何需要版本控制它,但你可能想留下问题的其他评论,因为我也没有太多经验与更精细的包构建.