![](/img/trans.png)
[英]How can I get the version defined in setup.py (setuptools) in my package?
[英]In setup.py that uses setuptools, how can I select only .py files that are in Subversion?
在使用setuptools的setup.py文件中,我使用packages = find_packages()
。 除包含未版本化的.py
文件(存储在软件包文件夹中)外,此方法工作正常。 我希望它仅包含已检查到Subversion存储库中的.py文件。 那有可能吗?
本质上,我希望软件包中包含.py
文件的工作方式类似于包含include_package_data = True
启用的数据文件的工作,其中仅包含也已签入Subversion的数据文件。
1查找不受版本控制的文件列表
svn status | grep ^?
您将必须使用诸如subprocess.check_output
东西进行外壳处理。
2 setuptools.find_packages()
使用exclude=
参数指定模式列表,它将忽略与这些模式匹配的所有软件包。 您必须将setp 1中的文件名发送为exclude=
。 请参阅: http : //pythonhosted.org/setuptools/setuptools.html#using-find-packages
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.