django-boss

Szoftver screenshot:
django-boss
Szoftver adatai:
Változat: 0.6.3
Feltöltés dátuma: 12 May 15
Fejlesztő: Zachary Voase
Engedély: Ingyenes
Népszerűség: 2

Rating: nan/5 (Total Votes: 0)

Django-főnök egy megvalósítása felvázolt elképzeléseket a blogomban post Django-parancsot. Vele, akkor megadhatja a parancsokat az egyes alkalmazásokat, majd futtatni őket a djboss parancssori felületet.
A Django telepítése-főnök
Abban a pillanatban, szerelési keresztül történik easy_install Django-főnök vagy a PIP telepíteni Django-főnök. Az egyetlen előfeltételek argparse, amelynek telepítési kezeli setuptools, és Django, amit kellett volna telepíteni már egyébként.
Írás parancsok
Parancsok meghatározása a példányai djboss.commands.Command, jelen parancsok részmodult belsejében egy telepített alkalmazást. Például, hogy a következő app elrendezése:
echoapp /
| - __init__.py
| - Commands.py
`- Models.py
A commands.py fájl egy részmodult hogy lehet behozni echoapp.commands.
A Lakberendezők
A következő egy teljes példa egy érvényes commands.py file:
re djboss.commands importálni *
command
def hello (args):
& Nbsp; "" "Nyomtatás közhely, hogy a konzol." ""
& Nbsp; print "Hello, World!"
Ez a példa acommand dekoratőr, hogy állapítsa meg, hogy a funkció a Django-főnök parancsot. Felveheti érveket parancsokat is; csak használja aargument dekoratőr (győződjön meg róla, hogy jönnek utáncommand):
command
argument ('- n', '--no- új sor ", action =" store_true ",
& Nbsp; help = "Ne fűzzön soremelést.")
def hello (args):
& Nbsp; "" "Nyomtatás közhely, hogy a konzol." ""
& Nbsp; Ha args.no_newline:
& Nbsp; import sys
& Nbsp; sys.stdout.write ("Helló, világ!")
& Nbsp; mást:
& Nbsp; print "Hello, World!"
Aargument dekoratőr elfogadja bármi argparse.ArgumentParser.add_argument () nem; konzultál a argparse docs további információkért.
Azt is rávezeti parancsokat ad kulcsszó érveketcommand:
command (name = "valami", description = "csinál valamit.")
def do_something (args):
& Nbsp; "" "Tégy valamit." ""
& Nbsp; print "valami megtörtént."
Ebben az esetben a parancs lesz az úgynevezett "valami" helyett az automatikusan generált "csinálni valami", és annak leírását is térhet docstring. További információ, hogy mit lehet telt itt, konzultál a argparse.ArgumentParser docs.
nélkül Lakberendezők
Az API nagyon hasonlít nélkül lakberendezők. A Command osztály csomagolására használják funkcióit, és akkor adjon kulcsszó érveket, amikor hivatkozol rá acommand:
def echo (args):
& Nbsp; ...
echo = Command (echo, name = "...", description = "...")
Hozzátéve érveket használ a Command.add_argument () metódus, ami csak egy hivatkozás a generált sub-elemző és blogodba s add_argument () metódus:
def echo (args):
& Nbsp; ...
echo = Command (echo, name = "...", description = "...")
echo.add_argument ('- n', '--no- új sor ", ...)
echo.add_argument ("szavakat", nargs = '*')
Futás parancsok
Parancsokat hajthatnak keresztül djboss parancssori felületet. Ahhoz, hogy ez fut megfelelően, szükség van egy két dolgot:
* A DJANGO_SETTINGS_MODULE környezeti változó arra utal, hogy egy érvényes, importálható Python modul.
* Egy érvényes, importálható beállítások modult az aktuális könyvtárhoz.
Egyszer egy ilyen borítja, futtathatja:
djboss --help
Felhasználás: djboss [-h] [-v] [-l SZINT] paranccsal ...
Fuss Django-főnök-parancsot.
opcionális érvek:
& Nbsp; -h, --help mutatják ezt a segítséget és kilép
& Nbsp; -V show-program verziószámát, és kilép
& Nbsp; -l SZINT, --log szintű SZINT
& Nbsp; Válasszon egy napló szintjét DEBUG, INFO, WARN (alapértelmezett)
& Nbsp; vagy hiba.
parancsok:
& Nbsp; COMMAND
& Nbsp; echo Echo érvek vissza a konzolt.
& Nbsp; helló nyomtatása egy közhely, hogy a konzol.
Ahhoz, hogy felfedezzék al-parancsok, djboss első leletek és az import a Django beállításokat.
A DJANGO_SETTINGS_MODULE környezeti változó előnyben, de ha nem adod meg, djboss fog keresni egy `settings` modul az aktuális könyvtárban. Parancsokat kell meghatározni a `commands` részmodult minden app. djboss fog keresni minden a INSTALLED_APPS irányítási parancsokat.
Minden alparancsot kap egy -help is:
djboss echo --help
Felhasználás: djboss echo [-h] [-n] [szó [szavak ...]]
Echo érvek vissza a konzolt.
helyzeti érvek:
& Nbsp; szavakat
opcionális érvek:
& Nbsp; -h, --help mutatják ezt a segítséget és kilép
& Nbsp; -n, -no-újsor Ne nyomtasson újsor utána.
És akkor tudjuk futtatni:
djboss echo néhány szót itt
Néhány szót itt
Több azonos:
djboss Hello --help
Felhasználás: djboss helló [-h]
Nyomtasson egy közhely, hogy a konzol.
opcionális érvek:
& Nbsp; -h, --help mutatják ezt a segítséget és kilép
És végül:
djboss helló
Helló, világ!

követelmények :

  • Django
  • Python

Más szoftver fejlesztő Zachary Voase

URLObject
URLObject

13 Apr 15

Dagny
Dagny

20 Feb 15

Markdoc
Markdoc

11 May 15

Markdoc
Markdoc

21 Jul 15

Hozzászólások a django-boss

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!