setuptools_git είναι ένα plugin για Setuptools που επιτρέπει Git ολοκλήρωσης. Μόλις εγκατασταθεί, μπορεί να πει Setuptools να συμπεριλάβει σε μια κατανομή ενότητα όλα τα αρχεία που παρακολουθούνται από την GIT.
setuptools_git είναι μια εναλλακτική λύση για ρητή προδιαγραφές ένταξης με MANIFEST.in. Αυτό το πακέτο ήταν παλαιότερα γνωστή ως gitlsfiles. Η αλλαγή του ονόματος είναι το αποτέλεσμα μιας προσπάθειας από τις setuptools plugin προγραμματιστές να παρέχουν μια ενιαία σύμβαση ονομασίας.
Ένα πακέτο διανομής εδώ αναφέρεται σε ένα πακέτο που δημιουργείτε χρησιμοποιώντας
setup.py, ex:
python setup.py sdist
python setup.py bdist_rpm
python setup.py bdist_egg
Αυτό το πακέτο ήταν παλαιότερα γνωστή ως gitlsfiles. Η αλλαγή της επωνυμίας είναι η
αποτέλεσμα μιας προσπάθειας από τους προγραμματιστές setuptools plugin για να παρέχουν ένα
ομοιόμορφη σύμβαση ονομασίας.
Εγκατάσταση:
Με easy_install:
easy_install setuptools_git
Εναλλακτικές οδηγίες εγκατάστασης:
πίσσα -zxvf setuptools_git-X.Y.Z.tar.gz
cd setuptools_git-x.y.z
python setup.py εγκαταστήσετε
Πού x.y.z είναι ένας αριθμός έκδοσης.
Χρήση
Για να ενεργοποιήσετε αυτό το plugin, θα πρέπει πρώτα συσκευασία της μονάδας Python σας
με `setup.py` και τη χρήση setuptools. Το πρώτο είναι καλά τεκμηριωμένη σε
Το εγχειρίδιο distutils:
http://docs.python.org/dist/dist.html
Για να χρησιμοποιήσετε setuptools αντί distutils, απλά επεξεργαστείτε `setup.py` και
αλλαγή
από distutils.core ρύθμισης εισαγωγής
να
από setuptools ρύθμισης εισαγωγής
Όταν setuptools φτιάχνει ένα πακέτο, μπορείτε να ζητήσετε να περιλαμβάνει όλα τα αρχεία
παρακολουθούνται από την αναθεώρηση σας σύστημα ελέγχου, προσθέτοντας αυτό το επιχείρημα για να
επίκληση σας `setup ()`:
setup (...,
include_package_data = True,
...)
Αυτό θα προκαλέσει setuptools να περιλαμβάνουν τα αρχεία παρακολουθούνται από την αναθεώρηση
σύστημα ελέγχου που setuptools γνωρίζει. Αυτό το πρόσθετο παρέχει
υποστήριξη για GIT και setuptools πλοία με υποστήριξη για το CVS και
ανατροπή.
Θα μπορούσε να συμβεί ότι μπορείτε να παρακολουθείτε τα αρχεία με αναθεώρηση του συστήματος ελέγχου σας
ότι δεν θέλετε να συμπεριλάβετε σε συσκευασίες σας. Σε αυτή την περίπτωση, θα
μπορεί να αποτρέψει setuptools από τη συσκευασία αυτών των αρχείων με μια οδηγία
σας `MANIFEST.in`, εκ των:
αποκλείουν .gitignore
αναδρομικό-αποκλείουν εικόνες * .xcf * .blend
Σε αυτό το παράδειγμα, θα αποτρέψει setuptools από τη συσκευασία `.gitignore` και
τα αρχεία προέλευσης Gimp και Blender βρίσκεται κάτω από το `images` κατάλογο.
Αρχεία για τον αποκλεισμό από το πακέτο μπορεί επίσης να αναφέρονται στην `setup ()`
οδηγίας:
setup (...,
exclude_package_data = {'': ['.gitignore »],
«Εικόνες»: ['* .xcf »,« * .blend']},
...)
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε