在使用setuptools的setup.py中,如何只选择Subversion中的.py文件?

时间:2013-10-15 21:44:40

标签: python setuptools

在我使用setuptools的setup.py文件中,我使用packages = find_packages()。这样可以正常工作,除了它包含存储在包文件夹中的无版本.py文件。我希望它只包含我已经检查到我的Subversion存储库的.py文件。这是可能的,如果是的话,怎么样?

从本质上讲,我希望在包中包含.py文件更像是包含使用include_package_data = True启用的数据文件,其中只包含检查到Subversion的数据文件

1 个答案:

答案 0 :(得分:1)

1查找未使用

控制版本的文件列表
svn status | grep ^?

请参阅How do I get a list of all unversioned files from SVN?

你必须使用像subprocess.check_output这样的东西。

2 setuptools.find_packages()使用exclude=参数指定模式列表,它将忽略与这些模式匹配的所有包。您必须将setp 1中的文件名作为exclude=发送。 请参阅:http://pythonhosted.org/setuptools/setuptools.html#using-find-packages