fetch είναι μία μονάδα Python ενός αρχείου πακέτο ως πακέτο για εύκολη εγκατάσταση και Python εισαγωγής & nbsp?. Ο σκοπός του φέρω είναι να αντικατοπτρίζουν απομακρυσμένους πόρους (URLs) σε ένα τοπικό σύστημα αρχείων για να συγχρονίσετε και να ενημερώσετε τις εξαρτήσεις που είναι επιθυμητές να αντικατοπτρίζεται με τον τρόπο αυτό.
Format
φέρω φέρνει από πρόδηλη της μορφής:
[URL] [Προορισμός] [Τύπος]
Μια διεύθυνση URL μπορεί να περιέχει μια ετικέτα κατακερματισμού (π.χ. http://example.com/foo#bar/fleem), το οποίο χρησιμοποιείται για την εξαγωγή τους υποφακέλους από έναν πόρο πολλών κατάλογο.
Ο τύπος του πόρου που χρησιμοποιείται για την αποστολή στην συμπεριλαμβάνονται Fetchers που φροντίζουν την προσκόμιση του αντικειμένου.
Δηλωτικά χρησιμοποιούνται έτσι ώστε ένας αριθμός των πόρων μπορεί να είναι τραβηγμένη από μια συγκεκριμένη φέρω τρέξιμο.
Παράδειγμα
Μετά την ολοκλήρωση της παραγγελίας σας το αποθετήριο και πληκτρολογήστε python setup.py την ανάπτυξη, θα πρέπει να είναι σε θέση να τρέξει φέρω το παράδειγμα δηλωτικό:
φέρω example.txt
Αυτό θα δημιουργήσει έναν κατάλογο tmp σε σχέση με την πρόδηλη και τραβήξτε προς τα κάτω αρκετούς πόρους σε αυτό.
Fetchers
φέρω περιλαμβάνει διάφορα αντικείμενα για την ανάκτηση των πόρων:
αρχείο: φέρω ένα ενιαίο αρχείο
πίσσα: φέρω και να εξαγάγετε ένα συμπιεσμένο αρχείο
Hg Ταμείο μια ευμετάβλητη αποθετήριο
GIT Ταμείο ένα αποθετήριο git
Ο φέρων το αρχείο δεν μπορεί να έχει υποδιαδρομή hash tag δεδομένου ότι είναι μια μοναδική πηγή.
Αν φέρω έχει μια σειρά από fetchers περιλαμβάνονται, μπορείτε να περάσετε ένα αυθαίρετο λίστα σε κατασκευαστή fetch.Fetch του.
Έλεγχος έκδοσης
Η Hg και οι fetchers GIT φέρω από τα συστήματα ελέγχου εκδόσεων και έχουν επιπλέον επιλογές. Η μόνη τρέχουσα επιλογή για τον κατασκευαστή είναι η εξαγωγή, η οποία είναι εξ ορισμού True. Εάν κατά την εξαγωγή είναι αλήθεια, τότε η αποθήκη θα πρέπει να εξάγονται σε ένα μη-εκδόσεων δομή. . Αν ένας υποδιαδρομή καθορίζεται με # στο URL, το αποθετήριο θα εξαχθεί
Απαιτήσεις :
- Python
Περιορισμοί :
- Μια κοινή ιστορία για να φέρω καθρεφτίζει αρχεία σε ένα αποθετήριο VCS, επειδή οι απομακρυσμένοι πόροι απαιτείται ως μέρος του αποθετηρίου και δεν υπάρχει καλύτερος τρόπος για να ανακτήσετε ή / και να ενημερώσετε τους. Ωστόσο, τι θα κάνεις αν αυτές οι απομακρυσμένες πόρους αλλάξει; Σε ένα ιδανικό οικοσύστημα, οι διορθώσεις θα πρέπει να triaged αυτόματα και ενεργοποιείται για ανάντη ένταξη, ή τα diffs από το ανάντη διατηρούνται σε τοπικές τροποποιήσεις (αν και καταστήματα πωλητή, κλπ, είναι πιο κατάλληλο για την τελευταία κατηγορία των προβλημάτων, και σε γενικές γραμμές αποθαρρύνονται όταν μια λιγότερο παρεμβατική σύστημα καταναλώνει ανάντη εξαρτήσεις είναι διαθέσιμο).
Τα σχόλια δεν βρέθηκε