setuptools_git é um plugin para setuptools que permite a integração Git. Uma vez instalado, setuptools pode ser dito para incluir em um módulo de distribuição de todos os arquivos rastreados pelo git.
setuptools_git é uma alternativa para especificações de inclusão explícitos com MANIFEST.in. Este pacote era conhecido anteriormente como gitlsfiles. A mudança de nome é o resultado de um esforço dos setuptools desenvolvedores de plugins para fornecer uma convenção de nomenclatura uniforme.
A distribuição de pacote aqui refere-se a um pacote que você criar usando
setup.py, ex:
python setup.py sdist
python setup.py bdist_rpm
python setup.py bdist_egg
Este pacote era conhecido anteriormente como gitlsfiles. A mudança de nome é o
resultado de um esforço por parte dos desenvolvedores de plugins setuptools para fornecer uma
convenção de nomenclatura uniforme.
Instalação:
Com easy_install:
easy_install setuptools_git
Alternativa instalação manual:
tar -zxvf setuptools_git-X.Y.Z.tar.gz
cd setuptools_git-X.Y.Z
python setup.py install
Onde X.Y.Z é um número de versão.
Uso
Para ativar este plugin, você deve primeiro empacotar o módulo python
com `setuptools setup.py` e usar. O primeiro é bem documentada em
o manual distutils:
http://docs.python.org/dist/dist.html
Para usar setuptools em vez de distutils, basta editar `setup.py` e
mudança
distutils.core de configuração de importação
para
setuptools de configuração de importação
Quando setuptools constrói um pacote, você pode pedi-lo a incluir todos os arquivos
rastreado por seu sistema de controle de revisão, adicionando esse argumento para
a sua invocação do `setup ()`:
estabelecer (...,
include_package_data = True,
...)
Isto fará com que setuptools para incluir os arquivos rastreados por uma revisão
sistema de controle que setuptools conhece. Este plugin fornece
suporte para Git e setuptools navios com suporte para cvs e
subversão.
Pode acontecer que você rastrear arquivos com o seu sistema de controle de revisão
que você não deseja incluir em seus pacotes. Nesse caso,
pode impedir setuptools de embalagens esses arquivos com uma directiva
seu `MANIFEST.in`, ex:
excluir .gitignore
recursivo excluir imagens * .xcf * .blend
Neste exemplo, nós evitar setuptools de embalagens e `.gitignore`
os arquivos de origem Gimp e Blender encontrados sob o diretório `images`.
Arquivos a serem excluídos do pacote também podem ser listados no `setup ()`
directiva:
estabelecer (...,
exclude_package_data = {'': ['.gitignore'],
"imagens": ['* .xcf', '* .blend']},
...)
Requisitos :
- Python
Comentários não encontrado