setuptools_git er et plugin til Setuptools der muliggør Git integration. Når det er installeret, kan Setuptools blive fortalt, at der i et modul fordeling alle filer spores af git.
setuptools_git er et alternativ til eksplicitte inklusion specifikationer med MANIFEST.in. Denne pakke var tidligere kendt som gitlsfiles. Navneskiftet er resultatet af en indsats fra setuptools plugin udviklere til at give en ensartet navngivningskonvention.
En pakke distributionen her refererer til en pakke, som du opretter ved hjælp af
setup.py, ex:
python setup.py sdist
python setup.py bdist_rpm
python setup.py bdist_egg
Denne pakke var tidligere kendt som gitlsfiles. Navneskiftet er den
resultatet af en indsats fra setuptools plugin udviklere til at give en
ensartet navngivningskonvention.
Installation:
Med easy_install:
easy_install setuptools_git
Alternativ manuel installation:
tar -zxvf setuptools_git-X.Y.Z.tar.gz
cd setuptools_git-X.Y.Z
python setup.py installere
Hvor X.Y.Z er et versionsnummer.
Anvendelse
For at aktivere dette plugin, skal du først pakke din python-modul
med `setup.py` og brug setuptools. Førstnævnte er veldokumenteret i
Den distutils manual:
http://docs.python.org/dist/dist.html
At bruge setuptools stedet for distutils, bare redigere `setup.py` og
ændring
fra opsætning distutils.core import
til
fra setuptools import setup
Når setuptools bygger en pakke, kan du bede den om at inkludere alle filer
spores af dit revision styresystem, ved at tilføje dette argument til
din påkaldelse af `setup ()`:
setup (...,
include_package_data = True,
...)
Dette vil medføre setuptools at omfatte filerne spores af en revision
kontrolsystem, der setuptools kender. Dette plugin giver
støtte til git og setuptools skibe med understøttelse af cvs og
undergravende virksomhed.
Det kan ske, at du spore filer med din revisionskontrolsystem
at du ikke ønsker at medtage i dine pakker. I så fald du
kan forhindre setuptools fra emballage disse filer med et direktiv
din `MANIFEST.in`, ex:
udelukke Gitignore
rekursive-udelukke billeder * .xcf * .blend
I dette eksempel, vi forhindre setuptools fra emballage `.gitignore` og
GIMP og Blender kildefiler findes under `images` mappe.
Filer at udelukke fra pakken kan også være opført i den `setup ()`
direktivet:
setup (...,
exclude_package_data = {'': ['Gitignore'],
'billeder': ['* .xcf «,» * .blend']},
...)
Krav :
- Python
Kommentarer ikke fundet