djbuild

Software screenshot:
djbuild
Podrobnosti Software:
Verze: 1.0.4
Datum uploadu: 11 May 15
Vývojka: Luis Carlos Cruz
Licence: Volný
Popularita: 76

Rating: 3.0/5 (Total Votes: 2)

Na základě djangorecipe, djbuild buildout recept lze použít k vytvoření nastavení pro Django & nbsp;. To bude automaticky stahovat Django a nainstalovat jej v buildout v karanténě. Můžete použít buď verzi Djanga nebo Subversion verzi (pomocí chobot namísto číslo verze).
Adresářová struktura je založena na: http://django.es/blog/convenciones-proyecto-django/
Můžete vidět příklad, jak používat následující recept:
[Buildout]
díly = Satchmo Django
vejce = ipython
[Satchmo]
recept = gocept.download
url = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
md5sum = 659a4845c1c731be5cfe29bfcc5d14b1
[Django]
recept = djbuild
version = kufr
Nastavení = vývoj
vejce = $ {buildout: vejce}
EXTRA cesty =
& Nbsp; $ {Satchmo: umístění}
Projekt = dummyshop
Podporované volby
Recept podporuje následující možnosti.
projekt
& Nbsp; Tato možnost nastaví název pro svůj projekt. Recept vytvoří základní strukturu, pokud projekt není již tam.
vnější-apps
& Nbsp; Tato volba nastavuje adresář, kam externí opakovaně použitelných aplikací jde. Což nemusí být instalován jako vejce, nebo pokud nechcete instalovat jej jako vejce.
místní aplikace
& Nbsp; Tato volba nastavuje adresář, kde místní na opakované použití aplikace jde, obvykle dal název společnosti, pro tento adresář, a přizpůsobené aplikace.
projectegg
& Nbsp; Použijte tento namísto volby projektu, pokud chcete použít vejce jako projekt. To zakáže generování struktuře projektu.
krajta
& Nbsp; Tuto možnost lze použít k určení konkrétní Python verze, která může být jiná verze od jednoho používané ke spuštění buildout.
verze
& Nbsp; verze argument může přijmout několik různých typů argumentů. Můžete zadat kufr. V tomto případě to bude dělat Checkout na Django kufru. Další možností je zadat číslo verze, jako 0.96.2. To bude ke stažení uvolňovací archiv. Nakonec můžete zadat úplnou svn url (včetně čísla revize). Příkladem by to bylo http://code.djangoproject.com/svn/django/branches/newforms-admin@7833.
Nastavení
& Nbsp; můžete nastavit název souboru nastavení, který má být použit s touto volbou. To je užitečné, pokud chcete mít jiný výrobní nastavení z vašeho nastavení rozvoje. Je to výchozí rozvoje.
download-cache
& Nbsp; Nastavte do složky někde na vás systému k urychlení instalace. Recept bude používat tuto složku jako mezipaměť pro staženou verzi Django.
EXTRA cesty
& Nbsp; Všechny cesty uvedené v tomto článku budou použity k rozšíření výchozí Python cestu pro bin / * skripty.
PTH-files
& Nbsp; Přidá cesty nalezené z webu .pth soubor extra-cest. Užitečné pro věci, jako je Pinax která udržuje vlastní external_libs r.
ovládání-script
& Nbsp; název skriptu vytvořené ve složce bin. Tento skript je ekvivalentem manage.py Django normálně vytváří. Ve výchozím nastavení používá název sekce (část mezi []).
test
& Nbsp; Chcete-li skript do složky bin spustit všechny testy pro konkrétní sadu aplikací je to možnost, kterou by se používat. Nastavte na seznamu app štítků, které chcete být testovány.
testrunner
& Nbsp; Toto je název testrunner, který bude vytvořen. Je to výchozí testovat.
Všechny tyto možnosti mají pouze účinek, pokud projekt určen volbou projektu nebyla vytvořena již na soubor nastavení especified.
Specifické nastavení FCGI
Možnosti pro FCGI lze nastavit v souboru nastavení (settings.py). Možnosti je FCGI_OPTIONS. Měla by být nastavena na slovníku. Níže část je příklad:
FCGI_OPTIONS = {
& Nbsp; "metoda": "threaded",
& Nbsp; "daemonize ':' false ',
}
Další příklad
Další příklad ukazuje, jak používat některé více z následujících možností:
[Buildout]
díly = Django doplňky
vejce =
& Nbsp; hashlib
[doplňky]
recept = iw.recipe.subversion
url =
& nbsp; http: //django-command-extensions.googlecode.com/svn/trunk/ Django-příkaz-extensions
& Nbsp; http: //django-mptt.googlecode.com/svn/trunk/ Django-mptt
[Django]
recept = djbuild
version = kufr
Nastavení = vývoj
Projekt = exampleproject
WSGI = true
vejce =
& nbsp; $ {buildout: vejce}
Test =
& Nbsp; someapp
& Nbsp; anotherapp
Příklad použití .pth souborů
Pinax používá .pth soubor přidat spoustu knihoven na její cestě; můžeme určit, že je adresář dostat knihoven konkretizoval přidali k naší cestě:
[Buildout]
díly = PIL
& Nbsp; svncode
& Nbsp; MyProject
[PIL]
recept = zc.recipe.egg: vlastní
vejce = PIL
Find-odkazy = http://dist.repoze.org/
[Svncode]
recept = iw.recipe.subversion
url = http://svn.pinaxproject.com/pinax/tags/0.5.1rc1 pinax
[Můj projekt]
recept = djbuild
version = 1.0.2
vejce = PIL
Projekt = MyProject
settings = Nastavení
Extra cesty = $ {buildout: adresář} / MyProject / apps
& Nbsp; $ {svncode: Poloha} / pinax / apps / external_apps
& Nbsp; $ {svncode: Poloha} / pinax / apps / LOCAL_APPS
PTH-files = $ {svncode: poloha} / pinax / libs / external_libs
WSGI = true
Nad, používáme legální Pinax pro PTH-soubory a extra-cest stezek pro aplikace, a naší vlastní projekt na cestu, která bude nalezena jako první v seznamu. Všimněte si, že očekáváme, že náš projekt, který bude vydán (např, podle svn: externí) přímo v rámci tohoto adresáře na "MyProject".
Příklad s jinou Python verze
Chcete-li použít jinou verzi jazyka Python z jednoho, který běžel buildout ve vytvořeném použití skriptu něco jako:
[Buildout]
díly = MyProject
[Speciální-python]
spustitelný = / some / speciální / python
[Můj projekt]
recept = djbuild
version = 1.0.2
Projekt = MyProject
python = speciální python
Příklad konfigurace pro mod_wsgi
Chcete-li nasadit projektu pomocí mod_wsgi, můžete použít tento příklad jako výchozí bod:

& Nbsp; Objednat popřít, umožňují
& Nbsp; Povolit ze všech


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

Požadavky na :

  • Python

Podobný software

PyReverse 0.5.1
PyReverse 0.5.1

3 Jun 15

JD-GUI
JD-GUI

19 Feb 15

GUI Machine
GUI Machine

11 May 15

Komentáře k djbuild

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!