python distutils / setuptools:如何排除模块,或者尊重svn:ignore标志

时间:2009-07-20 16:36:17

标签: python setuptools distutils

我有一个python项目'myproject',它包含几个包。其中一个包'myproject.settings'包含一个模块'myproject.settings.local',它通过'svn:ignore'属性从版本控制中排除。

我希望setuptools在制作bdist或bdist_egg目标时忽略此文件。

我已尝试使用find_packages(排除..)无济于事。理想情况下,我希望只包含未被svn忽略的文件。

有没有办法实现我的模块的排除? (我正在修补(http://bugs.python.org/setuptools/issue64)版本的setuptools trunk,使用subversion 1.6。)

感谢您提供的任何见解

-Frank

1 个答案:

答案 0 :(得分:2)

我不知道是否有常规方法可以做到这一点,但是您尝试了How can I make setuptools ignore subversion inventory?

中建议的解决方法

svn将你的包导出到一个临时目录,从那里运行setup.py