djbuild

Sagteware kiekie:
djbuild
Sagteware besonderhede:
Weergawe: 1.0.4
Upload datum: 11 May 15
Ontwikkelaar: Luis Carlos Cruz
Lisensie: Gratis
Populariteit: 14

Rating: 3.0/5 (Total Votes: 2)

Op grond van djangorecipe, kan die djbuild buildout resep gebruik word om 'n opstel vir Django skep. & Nbsp; Dit sal outomaties Django aflaai en installeer dit in sandbox die buildout se. Jy kan óf 'n weergawe van Django of 'n ondermyning afhandeling gebruik (deur stam in plaas van 'n weergawe nommer).
Die gids struktuur is gebaseer op: http://django.es/blog/convenciones-proyecto-django/
Jy kan 'n voorbeeld van hoe om die resep hieronder gebruik sien:
[Buildout]
dele = Satchmo Django
eiers = ipython
[Satchmo]
resep = gocept.download
url = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
md5sum = 659a4845c1c731be5cfe29bfcc5d14b1
[Django]
resep = djbuild
version = stam
instellings = ontwikkeling
eiers = $ {buildout: eiers}
ekstra paaie =
& Nbsp; $ {Satchmo: plek}
projek = dummyshop
Ondersteun opsies
Die resep ondersteun die volgende opsies.
projek
& Nbsp; Hierdie opsie stel die naam vir jou projek. Die resep sal 'n basiese struktuur te skep as die projek is reeds daar nie.
eksterne programme
& Nbsp; Hierdie opsie stel die gids waar eksterne herbruikbare apps gaan. Wat nie geïnstalleer word as 'n eier of as jy nie wil hê installeer dit as 'n eier.
plaaslike programme
& Nbsp; Hierdie opsie stel die gids waar plaaslike herbruikbare apps gaan, gewoonlik het die maatskappy se naam vir hierdie gids, en persoonlike apps.
projectegg
& Nbsp; Gebruik hierdie plaas van die projek opsie as jy wil hê om 'n eier te gebruik as die projek. Dit versper die opwekking van die projek struktuur.
python
& Nbsp; Hierdie opsie kan gebruik word om 'n spesifieke Python weergawe wat 'n ander weergawe van die een wat gebruik word om die buildout hardloop kan spesifiseer.
weergawe
& Nbsp; Die weergawe argument kan 'n paar verskillende tipes argumente te aanvaar. Jy kan spesifiseer stam. In hierdie geval sal dit 'n checkout van die Django stam te doen. Nog 'n opsie is om 'n vrylating getal spesifiseer soos 0.96.2. Dit sal die vrystelling tarball laai. Ten slotte kan jy 'n volledige svn url (insluitend die hersiening nommer) spesifiseer. 'N voorbeeld van hierdie sou wees http://code.djangoproject.com/svn/django/branches/newforms-admin@7833.
instellings
& Nbsp; Jy kan die naam van die lêer instellings wat gebruik word met hierdie opsie stel. Dit is nuttig as jy wil 'n ander produksie opstel van jou ontwikkeling setup het. Dit standaard ontwikkeling.
Aflaai-kas
& Nbsp; Stel hierdie na 'n gids iewers op jou stelsel te bespoedig installasie. Sal die resep hierdie gids te gebruik as 'n kas vir 'n afgelaai weergawe van Django.
ekstra-paaie
& Nbsp; Alle paaie hier vermeld sal gebruik word om die standaard Python pad vir die bin / * skrifte uit te brei.
PTH-lêers
& Nbsp; voeg paaie gevind van 'n webwerf .pth lêer om die ekstra-paaie. Nuttig vir dinge soos Pinax wat sy eie external_libs dir handhaaf.
beheer-script
& Nbsp; Die naam van die script geskep in die gids bin. Dit script is die ekwivalent van die manage.py Django normaalweg skep. By verstek gebruik dit die naam van die artikel (die deel tussen die []).
toets
& Nbsp; As jy wil 'n script in die gids bin al die toetse vir 'n spesifieke stel van programme te hardloop dit is die opsie wat u sal gebruik. Stel hierdie na die lys van artikels wat jy wil etikette om getoets te word.
testrunner
& Nbsp; Dit is die naam van die testrunner wat geskep sal word. Dit standaard te toets.
Alle volgende opsies het net effek wanneer die wat deur die opsie project nie reeds geskep op die omgewing lêer especified.
FCGI spesifieke instellings
Opsies vir FCGI kan ingestel word binne 'n instellings lêer (settings.py). Die opsies is FCGI_OPTIONS. Dit moet ingestel word om 'n woordeboek. Die gedeelte hieronder is 'n voorbeeld:
FCGI_OPTIONS = {
& Nbsp; 'metode': "gestruktureerde,
& Nbsp; 'daemonize': 'onwaar',
}
Nog 'n voorbeeld
Die volgende voorbeeld wys jou hoe om 'n paar meer van die opsies gebruik:
[Buildout]
dele = Django ekstras
eiers =
& Nbsp; hashlib
[Ekstras]
resep = iw.recipe.subversion
urls =
& Nbsp; http: //django-command-extensions.googlecode.com/svn/trunk/ Django-opdrag-uitbreidings
& Nbsp; http: //django-mptt.googlecode.com/svn/trunk/ Django-mptt
[Django]
resep = djbuild
version = stam
instellings = ontwikkeling
projek = exampleproject
wsgi = true
eiers =
& Nbsp; $ {buildout: eiers}
toets =
& Nbsp; someapp
& Nbsp; anotherapp
Voorbeeld behulp .pth lêers
Pinax gebruik 'n .pth lêer na 'n klomp van die biblioteke om sy pad te voeg; ons kan spesifiseer dis gids tot die biblioteke gespesifiseer bygevoeg om ons pad te kry:
[Buildout]
dele = PIL
& Nbsp; svncode
& Nbsp; myproject
[PIL]
resep = zc.recipe.egg: persoonlike
eier = PIL
vind-links = http://dist.repoze.org/
[Svncode]
resep = iw.recipe.subversion
urls = http://svn.pinaxproject.com/pinax/tags/0.5.1rc1 pinax
[Myproject]
resep = djbuild
weergawe 1.0.2 =
eiers = PIL
projek = myproject
instellings = instellings
ekstra paaie = $ {buildout: gids} / myproject / apps
& Nbsp; $ {svncode: plek} / pinax / apps / external_apps
& Nbsp; $ {svncode: plek} / pinax / apps / local_apps
PTH-lêers = $ {svncode: plek} / pinax / libs / external_libs
wsgi = true
Bo, gebruik ons ​​voorraad Pinax vir PTH-lêers en ekstra-paaie paaie vir apps, en ons eie projek vir die pad wat eerste is, sal gevind word in die lys. Let daarop dat ons verwag ons projek te bewys nie (bv deur svn: eksterne) direk onder hierdie gids in te 'myproject.
Voorbeeld met 'n ander Python weergawe
Na 'n ander Python weergawe gebruik van die een wat buildout in die gegenereerde script gebruik iets soos geloop;
[Buildout]
dele = myproject
[Spesiale python]
uitvoerbare = / sommige / spesiale / python
[Myproject]
resep = djbuild
weergawe 1.0.2 =
projek = myproject
python = spesiale python
Voorbeeld verstellings vir mod_wsgi
As jy wil om 'n projek te sit met behulp mod_wsgi jy hierdie voorbeeld kan gebruik as 'n beginpunt:

& Nbsp; Order ontken, laat
& Nbsp; Laat uit alle


& Nbsp; ServerName my.rocking.server
& Nbsp; CustomLog /var/log/apache2/my.rocking.server/access.log gekombineer
& Nbsp; ErrorLog /var/log/apache2/my.rocking.server/error.log
& Nbsp; WSGIScriptAlias ​​/ /path/to/buildout/bin/django.wsgi

Vereistes :

  • Python

Soortgelyke sagteware

Apache Ant
Apache Ant

2 Sep 17

slacktrack
slacktrack

11 May 15

omniORB
omniORB

2 Jun 15

Sunifdef
Sunifdef

2 Jun 15

Kommentaar te djbuild

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!