django-boss

Software kuvakaappaus:
django-boss
Ohjelmiston tiedot:
Versio: 0.6.3
Lähetyksen päivämäärä: 12 May 15
Kehittäjä: Zachary Voase
Lupa: Vapaa
Suosio: 2

Rating: nan/5 (Total Votes: 0)

Django-pomo on täytäntöönpano kuvattujen ajatusten minun blogikirjoitus Django hallintaan komentoja. Sen avulla voidaan määrittää komentoja yksittäisissä sovellukset ja suorita niitä käyttämällä djboss komentorivikäyttöliittymässä.
asennus Django-pomo
Tällä hetkellä, asennus on tehty kautta easy_install Django-pomo tai pip asentaa Django-pomo. Vain edellytykset ovat argparse, joiden asennus on hoitaa setuptools, ja Django, johon olisi pitänyt asentaa nyt muutenkin.
kirjoittaminen komennot
Komennot määritellään tapauksissa djboss.commands.Command, läsnä komentoja submodule sisällä asennetun sovelluksen. Esimerkiksi ottaa seuraava app ulkoasu:
echoapp /
| - __init__.py
| - Commands.py
`- Models.py
Commands.py tiedosto on submodule joka voidaan tuoda niin echoapp.commands.
With Decorators
Seuraavassa on täydellinen esimerkki voimassa commands.py tiedostoon:
alkaen djboss.commands tuonti *
command
def Hello (args):
& Nbsp; "" "Tulosta klisee konsoliin." ""
& Nbsp; print "Hello, World!"
Tässä esimerkissä käytetääncommand sisustaja julistaa, että toiminto on Django-pomo komentoa. Voit lisätä argumentteja komentoja liian; vain käyttääargument sisustajan (varmista, että ne tulevat jälkeencommand):
command
argument ('- n', '--no-rivinvaihto ", toiminto =" store_true',
& Nbsp; help = "Älä liittää jättörivinvaihtoa.")
def Hello (args):
& Nbsp; "" "Tulosta klisee konsoliin." ""
& Nbsp; jos args.no_newline:
& Nbsp; tuonti sys
& Nbsp; sys.stdout.write ("Hei, maailma!")
& Nbsp; muu:
& Nbsp; print "Hello, World!"
argument Sisustusarkkitehti hyväksyy mitä argparse.ArgumentParser.add_argument () tekee; kuulla argparse dokumentaatiosta lisätietoja.
Voit myös merkitä komentoja antamalla avainsanan perustelujacommand:
command (name = "jotain", kuvaus = "Onko jotain.")
def do_something (args):
& Nbsp; "" "Tee jotain." ""
& Nbsp; print "jotain on tehty."
Tässä tapauksessa komento on nimeltään "jotain" eikä automaattisesti luotu "do-jotain", ja sen kuvaus poikkeavat sen docstring. Saat lisätietoja siitä, mitä voidaan välittää täällä, ota argparse.ArgumentParser docs.
ilman Decorators
API on hyvin samankaltainen eikä sisustajille. Command luokka käytetään kääri toimintoihin, ja voit antaa avainsanan argumentteja vetoavan sen kanssacommand:
def echo (args):
& Nbsp; ...
echo = Command (echo, name = '...', kuvaus = '...')
Lisäämällä argumentit käytöt Command.add_argument () menetelmä, joka on vain viittaus syntyy osa-jäsentimen & todellisten tuloste; s add_argument () menetelmä:
def echo (args):
& Nbsp; ...
echo = Command (echo, name = '...', kuvaus = '...')
echo.add_argument ('- n', '--no-rivinvaihto ", ...)
echo.add_argument (sanat ", nargs = '*')
Juoksu komennot
Komennot suoritetaan kautta djboss komentorivikäyttöliittymässä. Jotta tämä toimimaan oikein, sinun on yksi kaksi asiaa:
* DJANGO_SETTINGS_MODULE ympäristö muuttuja, joka viittaa voimassa, tuontirajoitusten Python-moduuli.
* Voimassa, tuotavat asetukset moduuli työhakemiston.
Kun yksi näistä on katettu, voit käyttää sitä:
djboss --help
Käyttö: djboss [-h] [-v] [-l LEVEL] COMMAND ...
Run Django-pomo hallinta komentoja.
valinnainen argumentit:
& Nbsp; -h, --help näytä tämä ohje ja poistu
& Nbsp; --version Show ohjelman versionumero ja poistu
& Nbsp; -l TASO, --log tason TASO
& Nbsp; Valitse loki tasolla DEBUG, INFO, WARN (oletus)
& Nbsp; tai ERROR.
komennot:
& Nbsp; COMMAND
& Nbsp; echo Echo argumentit takaisin konsoliin.
& Nbsp; hei Tulosta klisee konsoliin.
Voit löytää sub-komentoja, djboss ensimmäinen löytöjä ja tuonti omia Django asetuksia.
DJANGO_SETTINGS_MODULE ympäristömuuttuja on etusijalla, mutta jos määrittelemätön, djboss etsii `settings` moduulin nykyisen hakemiston. Komennot olisi määriteltävä `commands` submodule kunkin sovelluksen. djboss etsii jokaisen oman INSTALLED_APPS johdon komentoja.
Jokainen alikomento saa help vaihtoehto myös:
djboss kaiku --help
Käyttö: djboss echo [-h] [-n] [sanoja [sanoja ...]]
Echo argumentteja takaisin konsoliin.
asentohuimaus argumentit:
& Nbsp; sanoja
valinnainen argumentit:
& Nbsp; -h, --help näytä tämä ohje ja poistu
& Nbsp; -n, --no-rivinvaihto Älä tulosta rivinvaihtoa jälkeenpäin.
Ja sitten voit käyttää sitä:
djboss echo joitakin sanoja tästä
jotkut sanat täällä
Lisää samaa:
djboss hei --help
Käyttö: djboss hei [-h]
Tulosta klisee konsoliin.
valinnainen argumentit:
& Nbsp; -h, --help näytä tämä ohje ja poistu
Ja lopuksi:
djboss hei
Hei, maailma!

vaatimukset

  • Django
  • Python

Muu ohjelmistojen kehittäjä Zachary Voase

Markdoc
Markdoc

21 Jul 15

Dagny
Dagny

20 Feb 15

django-qmethod
django-qmethod

14 Apr 15

Kommentit django-boss

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!