setuptools_git is een plugin voor setuptools dat Git integratie mogelijk maakt. Eenmaal geïnstalleerd, kunt setuptools worden verteld in een module distributie op te nemen alle bestanden bijgehouden door git.
setuptools_git is een alternatief voor expliciete opname specificaties MANIFEST.in. Dit pakket was voorheen bekend als gitlsfiles. De naamswijziging is het resultaat van een poging van de setuptools plugin ontwikkelaars om een uniforme naamgeving bieden.
Een pakket distributie verwijst hier naar een pakket dat u maakt met behulp van
setup.py, ex:
python setup.py sdist
python setup.py bdist_rpm
python setup.py bdist_egg
Dit pakket was voorheen bekend als gitlsfiles. De naamswijziging is het
resultaat van een inspanning van de setuptools plugin ontwikkelaars om een te bieden
uniforme naamgeving.
Installatie:
Met easy_install:
easy_install setuptools_git
Alternatieve handmatige installatie:
tar -zxvf setuptools_git-X.Y.Z.tar.gz
cd setuptools_git-X.Y.Z
python setup.py installeren
Waar X.Y.Z is een versienummer.
Gebruik
Om deze plugin te activeren, moet u eerst uw python module verpakken
met `setup.py` en het gebruik setuptools. De voormalige is goed gedocumenteerd in
de distutils handleiding:
http://docs.python.org/dist/dist.html
Om setuptools plaats van distutils gebruiken, setup.py` bewerken `en
verandering
van distutils.core setup import
naar
van setuptools import setup
Wanneer setuptools bouwt een pakket, kan je het vragen om alle bestanden op te nemen
gevolgd door uw revisie controle systeem, door het toevoegen van dit argument aan
uw beroep op `setup ()`:
setup (...,
include_package_data = True,
...)
Dit zal setuptools veroorzaken aan de bestanden gevolgd door een herziening omvatten
besturingssysteem dat setuptools kent. Deze plugin geeft
ondersteuning voor git en setuptools schepen met ondersteuning voor cvs en
subversie.
Het kan gebeuren dat u bestanden bijhouden met revisie controle systeem
dat je niet wilt in uw pakketten op te nemen. In dat geval moet u
kan voorkomen setuptools uit verpakkingsafval die bestanden met een richtlijn
uw `MANIFEST.in`, ex:
sluiten .gitignore
recursieve-exclusief beelden * .xcf * .blend
In dit voorbeeld, voorkomen we setuptools uit verpakkingsmateriaal `.gitignore` en
de Gimp en Blender bronbestanden gevonden onder de `images` directory.
Bestanden van het pakket uit te sluiten kunnen ook worden opgenomen in de 'setup () `
richtlijn:
setup (...,
exclude_package_data = {'' ['.gitignore'],
'Beelden': ['* .xcf', '* .blend']},
...)
Eisen
- Python
Reacties niet gevonden