setuptools_git är en plugin för setuptools som möjliggör Git integration. En gång installerat, kan setuptools berättas i en modul fördelning omfatta alla filer spåras av git.
setuptools_git är ett alternativ till explicita integration specifikationer med MANIFEST.in. Detta paket var tidigare känd som gitlsfiles. Namnbytet är en följd av ett försök av setuptools plugin utvecklare att skapa en enhetlig namnkonvention.
En paketdistribution här hänvisar till ett paket som du skapar med hjälp av
setup.py, ex:
python setup.py sdist
python setup.py bdist_rpm
python setup.py bdist_egg
Detta paket var tidigare känd som gitlsfiles. Namnbytet är
Resultatet av en insats av setuptools plugin utvecklare att ge en
enhetlig namngivning.
Installation:
Med easy_install:
easy_install setuptools_git
Alternativ manuell installation:
tar -zxvf setuptools_git-X.Y.Z.tar.gz
cd setuptools_git-X.Y.Z
python setup.py installera
Där X.Y.Z är ett versionsnummer.
Användning
För att aktivera denna plugin, måste du först paketera din Python-modul
med `setup.py` och använda setuptools. Den förra är väl dokumenterat i
den distutils boken:
http://docs.python.org/dist/dist.html
Om du vill använda setuptools i stället för distutils, bara redigera `setup.py` och
byta
från distutils.core importinställnings
till
från setuptools importinställnings
När setuptools bygger ett paket, kan du be den att omfatta alla filer
spåras av ditt versionshanteringssystem, genom att tillsätta detta argument
din åkallan av `setup ()`:
setup (...,
include_package_data = sant
...)
Detta kommer att orsaka setuptools att inkludera filerna som spåras av en översyn
styrsystem som setuptools känner till. Denna plugin ger
stöd för git och setuptools fartyg med stöd för CVS och
subversion.
Det kan hända att du spåra filer med versionshanteringssystem
att du inte vill ha med i dina paket. I så fall, du
kan förhindra setuptools från förpacknings dessa filer med ett direktiv
din `MANIFEST.in`, ex:
utesluta .gitignore
rekursiv-utesluta bilder * .xcf * .blend
I det här exemplet, vi förhindra setuptools från förpacknings `.gitignore` och
The Gimp och Blender källfilerna finns under `images` katalogen.
Filer att utesluta ur förpackningen kan också vara införd i den `setup ()`
direktivet:
setup (...,
exclude_package_data = {'': ['.gitignore'],
"bilder": ['* .xcf "," * .blend']},
...)
Krav :
- Python
Kommentarer hittades inte