setuptools_git是一个插件的setuptools,使Git的整合。一旦安装,setuptools的可以说,在一个模块的分布,包括所有的Git跟踪的文件。
setuptools_git是替代明确纳入规范与MANIFEST.in。这个包的前身为gitlsfiles。此次更名是努力通过插件开发的setuptools的提供一个统一的命名约定的结果。
这里的一个包分配指的是您创建使用包
setup.py,例如:
蟒蛇setup.py sdist
蟒蛇setup.py bdist_rpm
蟒蛇setup.py bdist_egg
这个包的前身为gitlsfiles。此次更名是
努力通过setuptools的插件开发者提供一个结果
统一命名约定。
安装方式:
随着easy_install的:
easy_install的setuptools_git
替代手动安装:
焦油-zxvf setuptools_git-X.Y.Z.tar.gz
CD setuptools_git-X.Y.Z
蟒蛇setup.py安装
凡X.Y.Z是一个版本号。
用法
要激活这个插件,您必须首先打包Python模块
与`setup.py`和使用setuptools的。前者是有据可查的中
Distutils的手册:
http://docs.python.org/dist/dist.html
使用setuptools的,而不是的distutils,只需编辑`setup.py`和
变化
从distutils.core进口设置
至
从setuptools的进口设置
当setuptools的构建一个包,你可以要求它包含的所有文件
您的版本控制系统跟踪,加入这个参数
你的`设置调用()`:
建立(...,
include_package_data = TRUE,
...)
这将导致setuptools的,以包括由修订跟踪的文件
控制系统的setuptools知道。该插件提供
对于Git和setuptools的船舶支持与CVS支持和
颠覆。
它可能发生,你与你的版本控制系统跟踪文件
你不想在你的包包含。在这种情况下,你
可以防止setuptools的从包装这些文件与指令
你`MANIFEST.in`,例如:
排除的.gitignore
递归排除图像* .xcf * .blend
在这个例子中,我们防止setuptools的从包装`.gitignore`和
在`images`目录下找到了GIMP和Blender的源文件。
文件以从包中排除,也可列在`设置()`
指令:
建立(...,
exclude_package_data = {'':['的.gitignore'],
'图像':['* .xcf','* .blend']},
...)
要求:
- 在Python的
评论没有发现