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的
評論沒有發現