在我使用setuptools的setup.py文件中,我使用packages = find_packages()
。这样可以正常工作,除了它包含存储在包文件夹中的无版本.py
文件。我希望它只包含我已经检查到我的Subversion存储库的.py文件。这是可能的,如果是的话,怎么样?
从本质上讲,我希望在包中包含.py
文件更像是包含使用include_package_data = True
启用的数据文件,其中只包含检查到Subversion的数据文件
答案 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