djbuild

Screenshot Λογισμικό:
djbuild
Στοιχεία Λογισμικού:
Εκδοχή: 1.0.4
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Luis Carlos Cruz
Άδεια: Δωρεάν
Δημοτικότητα: 14

Rating: 3.0/5 (Total Votes: 2)

Με βάση djangorecipe, η συνταγή djbuild buildout μπορεί να χρησιμοποιηθεί για να δημιουργήσει μια ρύθμιση για Django & nbsp?. Θα κατεβάσετε αυτόματα Django και να το εγκαταστήσετε στο sandbox του buildout του. Μπορείτε να χρησιμοποιήσετε είτε μια έκδοση του Django ή ένα ταμείο ανατροπή (χρησιμοποιώντας κορμό αντί ένας αριθμός έκδοσης).
Η δομή του καταλόγου βασίζεται σε: http://django.es/blog/convenciones-proyecto-django/
Μπορείτε να δείτε ένα παράδειγμα για το πώς να χρησιμοποιήσετε την παρακάτω συνταγή:
[Buildout]
εξαρτήματα = Satchmo Django
αυγά = ipython
[Satchmo]
συνταγή = gocept.download
url = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
md5sum = 659a4845c1c731be5cfe29bfcc5d14b1
[Django]
συνταγή = djbuild
version = κορμό
Ρυθμίσεις = ανάπτυξης
αυγά = $ {buildout: αυγά}
εξω-μονοπάτια =
& Nbsp? $ {Satchmo: τοποθεσία}
έργο = dummyshop
Υποστηριζόμενες επιλογές
Η συνταγή υποστηρίζει τις ακόλουθες επιλογές.
σχέδιο
& Nbsp? Αυτή η επιλογή ορίζει το όνομα για το έργο σας. Η συνταγή θα δημιουργήσει μια βασική δομή, αν το έργο δεν είναι ήδη εκεί.
εξωτερική-apps
& Nbsp? Η επιλογή αυτή καθορίζει τον κατάλογο όπου εξωτερικών επαναχρησιμοποιήσιμα εφαρμογές πηγαίνει. Που δεν πρέπει να εγκατασταθεί ως ένα αυγό ή αν δεν θέλετε να το εγκαταστήσετε ως ένα αυγό.
τοπική-apps
& Nbsp? Η επιλογή αυτή καθορίζει τον κατάλογο όπου η τοπική επαναχρησιμοποιήσιμα εφαρμογές πηγαίνει, συνήθως βάλτε το όνομα της εταιρείας για αυτόν τον κατάλογο, και προσαρμοσμένες εφαρμογές.
projectegg
& Nbsp? Χρησιμοποιήστε αυτό αντί της επιλογής του έργου, όταν θέλετε να χρησιμοποιήσετε ένα αυγό και το έργο. Αυτό απενεργοποιεί τη δημιουργία της δομής του έργου.
Python
& Nbsp? Αυτή η επιλογή μπορεί να χρησιμοποιηθεί για να καθορίσετε μια συγκεκριμένη έκδοση Python που μπορεί να είναι μια διαφορετική εκδοχή από εκείνη που χρησιμοποιείται για να τρέξει το buildout.
εκδοχή
& Nbsp? Το επιχείρημα έκδοση μπορεί να δεχθεί μερικά διαφορετικά είδη των επιχειρημάτων. Μπορείτε να καθορίσετε τον κορμό. Σε αυτή την περίπτωση θα κάνουμε ένα ταμείο του κορμού Django. Μια άλλη επιλογή είναι να καθορίσετε έναν αριθμό απελευθέρωσης όπως 0.96.2. Αυτό θα κατεβάσει το συμπιεσμένο αρχείο απελευθέρωση. Τέλος, μπορείτε να καθορίσετε μια πλήρη διεύθυνση URL SVN (συμπεριλαμβανομένου του αριθμού αναθεώρησης). Ένα παράδειγμα αυτού θα ήταν http://code.djangoproject.com/svn/django/branches/newforms-admin@7833.
Ρυθμίσεις
& Nbsp? Μπορείτε να ορίσετε το όνομα του αρχείου ρυθμίσεων που πρόκειται να χρησιμοποιηθεί με αυτήν την επιλογή. Αυτό είναι χρήσιμο αν θέλετε να έχετε μια διαφορετική εγκατάσταση παραγωγής από την εγκατάσταση ανάπτυξη σας. Η προεπιλογή της ανάπτυξης.
Λήψη-cache
& Nbsp? Ορίστε αυτό σε ένα φάκελο κάπου στο σύστημά σας για να επιταχυνθεί η εγκατάσταση. Η συνταγή θα χρησιμοποιήσετε αυτό το φάκελο ως μια κρύπτη για μια έκδοση του Django.
εξω-μονοπάτια
& Nbsp? Όλα τα μονοπάτια που καθορίζονται εδώ θα πρέπει να χρησιμοποιηθεί για να επεκτείνει την προεπιλεγμένη διαδρομή Python για τις bin / * σενάρια.
PTH-αρχεία
& Nbsp? Προσθέτει μονοπάτια που βρέθηκαν από μια τοποθεσία .pth αρχείο με το επιπλέον-μονοπάτια. Χρήσιμο για τα πράγματα όπως Pinax που διατηρεί τη δική του external_libs σκην του.
ελέγχου-script
& Nbsp? Το όνομα του σεναρίου που δημιουργείται στο φάκελο bin. Αυτό το σενάριο είναι το ισοδύναμο της manage.py Django δημιουργεί κανονικά. Από προεπιλογή χρησιμοποιεί το όνομα του τμήματος (το μέρος ανάμεσα στον []).
δοκιμή
& Nbsp? Αν θέλετε ένα σενάριο στο φάκελο bin για να τρέξει όλες τις εξετάσεις για ένα συγκεκριμένο σύνολο των εφαρμογών Αυτή είναι η επιλογή που θα χρησιμοποιήσετε. Ορίστε αυτό στη λίστα των ετικετών app που θέλετε να δοκιμαστεί.
testrunner
& Nbsp? Αυτό είναι το όνομα της testrunner που θα δημιουργηθεί. Είναι προεπιλογές για τη δοκιμή.
Όλες οι παρακάτω επιλογές έχουν ισχύ μόνο όταν το έργο που καθορίζεται από την επιλογή του έργου δεν έχει δημιουργηθεί ήδη, για το αρχείο ρύθμισης especified.
FCGI συγκεκριμένες ρυθμίσεις
Επιλογές για FCGI μπορεί να ρυθμιστεί μέσα σε ένα αρχείο ρυθμίσεων (settings.py). Οι επιλογές είναι FCGI_OPTIONS. Θα πρέπει να οριστεί σε ένα λεξικό. Το παρακάτω τμήμα είναι ένα παράδειγμα:
FCGI_OPTIONS = {
& Nbsp? «Μέθοδος»: «με σπείρωμα»,
& Nbsp? "Daemonize»: «ψευδή»,
}
Ένα άλλο παράδειγμα
Το επόμενο παράδειγμα δείχνει πώς μπορείτε να χρησιμοποιήσετε λίγο περισσότερο από τις επιλογές:
[Buildout]
εξαρτήματα = έξτρα Django
αυγά =
& Nbsp? Hashlib
[Extras]
συνταγή = iw.recipe.subversion
urls =
& Nbsp? Http: //django-command-extensions.googlecode.com/svn/trunk/ Django-εντολή-επεκτάσεις
& Nbsp? Http: //django-mptt.googlecode.com/svn/trunk/ Django-mptt
[Django]
συνταγή = djbuild
version = κορμό
Ρυθμίσεις = ανάπτυξης
έργο = exampleproject
WSGI = true
αυγά =
& Nbsp? $ {Buildout: αυγά}
δοκιμή =
& Nbsp? Someapp
& Nbsp? Anotherapp
Παράδειγμα χρησιμοποιώντας .pth αρχεία
Pinax χρησιμοποιεί ένα .pth αρχείο για να προσθέσετε μια δέσμη των βιβλιοθηκών στην πορεία του? μπορούμε να ορίσουμε τη κατάλογο για να πάρετε τις βιβλιοθήκες Διευκρίνισε προστίθεται στη διαδρομή μας:
[Buildout]
εξαρτήματα = PIL
& Nbsp? Svncode
& Nbsp? Myproject
[PIL]
συνταγή = zc.recipe.egg: έθιμο
αυγό = PIL
βρείτε συνδέσεις = http://dist.repoze.org/
[Svncode]
συνταγή = iw.recipe.subversion
urls = http://svn.pinaxproject.com/pinax/tags/0.5.1rc1 pinax
[Myproject]
συνταγή = djbuild
version = 1.0.2
αυγά = PIL
έργο = myproject
Ρυθμίσεις = Ρυθμίσεις
έξτρα-μονοπάτια = $ {buildout: κατάλογος} / myproject / apps
& Nbsp? $ {Svncode: τοποθεσία} / pinax / apps / external_apps
& Nbsp? $ {Svncode: τοποθεσία} / pinax / apps / local_apps
PTH-files = $ {svncode: τοποθεσία} / pinax / libs / external_libs
WSGI = true
Πάνω, χρησιμοποιούμε απόθεμα Pinax για PTH-αρχεία και εκτός μονοπάτια μονοπάτια για εφαρμογές, και το δικό μας σχέδιο για μια διαδρομή που θα βρεθεί πρώτος στη λίστα. Σημειώστε ότι περιμένουμε το έργο μας να ελεγχθεί (π.χ., από svn: εξωτερικές) ακριβώς κάτω από αυτόν τον κατάλογο, για να «myproject».
Παράδειγμα με μια διαφορετική έκδοση Python
Για να χρησιμοποιήσετε μια διαφορετική έκδοση Python από αυτό που είχε διχοτομήσει buildout στη δημιουργείται κάτι χρήση script όπως:
[Buildout]
εξαρτήματα = myproject
[Ειδική-python]
εκτελέσιμο = / μερικοί / ειδικών / Python
[Myproject]
συνταγή = djbuild
version = 1.0.2
έργο = myproject
python = ειδικού python
Παράδειγμα διαμόρφωσης για mod_wsgi
Αν θέλετε να αναπτύξετε ένα έργο χρησιμοποιώντας mod_wsgi θα μπορούσατε να χρησιμοποιήσετε αυτό το παράδειγμα ως σημείο εκκίνησης:

& Nbsp? Παραγγελία αρνηθεί, επιτρέπουν
& Nbsp? Επιτρέψτε από όλους


& Nbsp? ServerName my.rocking.server
& Nbsp? CustomLog /var/log/apache2/my.rocking.server/access.log συνδυασμένη
& Nbsp? ErrorLog /var/log/apache2/my.rocking.server/error.log
& Nbsp? WSGIScriptAlias ​​/ /path/to/buildout/bin/django.wsgi

Απαιτήσεις :

  • Python

Παρόμοια λογισμικά

ProjectCenter
ProjectCenter

3 Jun 15

avrLab
avrLab

3 Jun 15

UMLet
UMLet

20 Feb 15

Σχόλια για djbuild

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία