setuptools_git je plugin pro Setuptools, který umožňuje integraci Git. Po instalaci Setuptools může být řečeno, aby zahrnoval v distribuci modulu všechny soubory sledovány git.
setuptools_git je alternativou k explicitní specifikací začleňování s MANIFEST.in. Tento balíček byl dříve známý jako gitlsfiles. Změna jména je výsledkem úsilí ze strany setuptools pluginů vývojářům k vytvoření jednotné pojmenování.
Distribuce zde balíček se týká balení, které vytvoříte pomocí
setup.py, ex:
python setup.py sdist
python setup.py bdist_rpm
python setup.py bdist_egg
Tento balíček byl dříve známý jako gitlsfiles. Změna názvu se
Výsledkem úsilí ze strany vývojářů setuptools plugin pro poskytnutí
jednotný pojmenování.
Instalace:
S easy_install:
easy_install setuptools_git
Alternativní ruční instalace:
tar -zxvf setuptools_git-X.Y.Z.tar.gz
CD setuptools_git-X.Y.Z
python setup.py nainstalovat
Kde X.Y.Z je číslo verze.
Používání
Chcete-li aktivovat tento plugin, musíte nejprve zabalit svou python modul
s `setup.py` a používání setuptools. První z nich je dobře zdokumentována v
distutils manuál:
http://docs.python.org/dist/dist.html
Chcete-li používat setuptools místo distutils, stačí upravit `setup.py` a
změna
od distutils.core import nastavení
na
od setuptools nastavení import
Při setuptools staví balíček, můžete požádat ji, aby zahrnovala všechny soubory
sledována vašeho systému kontroly revize, přidáním tento argument
Váš vyvolání `nastavení ()`:
setup (...,
include_package_data = True,
...)
To způsobí, setuptools zahrnout soubory sledované revizí
kontrolní systém, který setuptools ví o. Tento plugin poskytuje
podpora pro git a setuptools lodí s podporou pro CVS a
podvracení.
Mohlo by se stát, že budete sledovat soubory s řídicím revize systému
které nechcete zahrnout do svých balíčků. V tom případě jste
může zabránit setuptools z obalových soubory s směrnice v
Váš `MANIFEST.in`, ex:
vyloučit .gitignore
rekurzivní-vyloučit snímků * .xcf * .blend
V tomto příkladu, zabráníme setuptools z obalových `.gitignore` a
zdrojové soubory GIMP a Blender našel pod `images` adresáře.
Soubory vyloučit z obalu může být také uvedeny v `nastavení ()`
Směrnice:
setup (...,
exclude_package_data = {'': ['.gitignore'],
['* .blend' '* .xcf',]},: "obrazy"
...)
Požadavky na :
- Python
Komentáře nebyl nalezen