使用setuptools / distribute创建python包时,是否需要* .egg-info目录?

时间:2010-08-26 13:26:56

标签: python packaging setuptools

我有一个像这样的“标准”python包布局:

  • setup.py - 使用setuptools
  • 自述
  • 的src / moduleA
  • 测试/

但是,当我执行setup.py时,它决定创建目录src / moduleA.egg-info。

问题是,我是否需要担心此目录的内容并将其与我的其余代码一起检查,或者我应该依靠setuptools / distribute来重新生成它?似乎.egg-info目录中的所有信息都来自setup.py中的配置。

1 个答案:

答案 0 :(得分:3)

自动生成的位不需要签入,除非您实际上扩展setuptools本身作为构建过程的一部分。

但是,如果您将自己的文件放在.egg-info中(例如EggTranslations的i18n资源),那么肯定会检查这些文件,因为setuptools显然不能为你重新生成它们。 ; - )