setuptools_git adalah plugin untuk setuptools yang memungkinkan integrasi Git. Setelah terinstal, setuptools bisa dikatakan untuk memasukkan dalam distribusi modul semua file dilacak oleh git.
setuptools_git adalah sebuah alternatif untuk spesifikasi inklusi eksplisit dengan MANIFEST.in. Paket ini sebelumnya dikenal sebagai gitlsfiles. Perubahan nama ini merupakan hasil dari upaya oleh setuptools pengembang plugin untuk menyediakan konvensi penamaan seragam.
Sebuah distribusi paket di sini mengacu pada paket yang Anda buat menggunakan
setup.py, ex:
python setup.py sdist
python setup.py bdist_rpm
python setup.py bdist_egg
Paket ini sebelumnya dikenal sebagai gitlsfiles. Perubahan nama adalah
Hasil dari upaya oleh pengembang setuptools Plugin untuk memberikan
seragam konvensi penamaan.
Instalasi:
Dengan easy_install:
easy_install setuptools_git
Alternatif instalasi manual:
tar zxvf setuptools_git-X.Y.Z.tar.gz
cd setuptools_git-X.Y.Z
python setup.py install
Dimana X.Y.Z adalah nomor versi.
Pemakaian
Untuk mengaktifkan plugin ini, Anda harus terlebih dahulu paket modul python Anda
dengan `setup.py` dan penggunaan setuptools. Mantan didokumentasikan dengan baik di
yang distutils pengguna:
http://docs.python.org/dist/dist.html
Untuk menggunakan setuptools bukan distutils, hanya mengedit `setup.py` dan
perubahan
dari distutils.core pengaturan impor
untuk
dari setuptools pengaturan impor
Ketika setuptools membangun sebuah paket, Anda dapat meminta untuk memasukkan semua file
dilacak oleh sistem kontrol revisi Anda, dengan menambahkan argumen ini untuk
doa Anda `setup ()`:
setup (...,
include_package_data = True,
...)
Hal ini akan menyebabkan setuptools untuk menyertakan file dilacak oleh revisi
sistem kontrol yang setuptools tahu tentang. Plugin ini memberikan
dukungan untuk git dan setuptools kapal dengan dukungan untuk cvs dan
subversi.
Ini mungkin terjadi bahwa Anda melacak file dengan sistem kontrol revisi Anda
bahwa Anda tidak ingin menyertakan dalam paket Anda. Dalam hal ini, Anda
dapat mencegah setuptools dari kemasan file-file dengan direktif dalam
Anda `MANIFEST.in`, ex:
mengecualikan Gitignore
rekursif-mengecualikan gambar * .xcf * .blend
Dalam contoh ini, kita mencegah setuptools dari kemasan `.gitignore` dan
sumber file Gimp dan Blender ditemukan di bawah direktori `images`.
File untuk mengecualikan dari paket juga dapat tercantum dalam `setup ()`
direktif:
setup (...,
exclude_package_data = {'': ['.gitignore'],
'Gambar': ['* .xcf', '* .blend']},
...)
Persyaratan :
- Python
Komentar tidak ditemukan