django-boss.

פקודות ניהול django, revisited
הורד עכשיו

django-boss. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Other/Proprietary Li...
  • מחיר:
  • FREE
  • שם המפרסם:
  • Zachary Voase
  • אתר האינטרנט של המוציא לאור:
  • http://github.com/disturbyte/

django-boss. תגים


django-boss. תיאור

פקודות ניהול django, revisited Django-Boss הוא יישום של רעיונות המתוארים בבלוג שלי לכתוב על פקודות ניהול Django. עם זאת, אתה יכול לציין פקודות באפליקציות בודדות ולאחר מכן להפעיל אותם באמצעות Djboss שורת הפקודה Interface.installing Django-Bossat ברגע, ההתקנה נעשית באמצעות Easy_Install Django-Boss או Pip להתקין Django-Boss. התנאים המוקדמים היחידים הם ארגוניים, שהתקנתו מטופלת על ידי SETUMPools, ו- DJANGO, אשר היית צריך להתקין על ידי עכשיו בכל מקרה.Wwiting commandscommands מוגדרים כמופעים של DJBoss.comMands.comMand, נוכחים בתבנית פקודות בתוך יישום מותקן. לדוגמה, קח את פריסת האפליקציות הבאה: EchoApp / | - __init __. Py | - commands.py` - models.pythe.py.py קבצים הוא תת- כי ניתן לייבא כמו echoapp.commands.with decorators הבא הוא דוגמה מלאה של פקודות תקפות. קובץ תקף: מ DJBoss.comMands ייבוא * @ CommandDef שלום (ארגס): "" "להדפיס קלישאה למסוף." "" הדפס "שלום, העולם!" דוגמה זו משתמשת בעיצוב @Command כדי להכריז כי הפונקציה היא פקודה Django-Boss. ניתן להוסיף טיעונים לפקודות; פשוט להשתמש ב- @Argument Decorator (ודא שהם מגיעים לאחר @Command): @ Command @ ויכוח ('- n', '- ono-newline', פעולה = 'Store_true', עזרה = "אל תוסיף נגרר . ! "Orgagument Decorator מקבלת כל ArgParse.argumentparser.add_Argument () עושה; התייעץ עם המסמכים של ArgParse לקבלת מידע נוסף. אתה יכול גם למסור פקודות על ידי מתן טיעונים מילות מפתח ל @Command: @Command (שם = "משהו", תיאור = "עושה משהו.") def do_something (ארגונים): "" לעשות משהו. "" "להדפיס" משהו נעשה ". במקרה זה, הפקודה תיקרא" משהו "במקום שנוצר אוטומטי" לעשות משהו ", ואת התיאור שלו יהיה שונה doctring שלה. לקבלת מידע נוסף על מה ניתן להעביר כאן, להתייעץ artparse.argumentparser docs.without דקורטורים API דומה מאוד ללא מעצבים. מחלקת הפקודה משמשת לעטוף פונקציות, ואתה יכול לתת טיעונים מילות מפתח בעת הפעלת אותו כמו עם @Command: def echo (ארגס): ... echo = הפקודה (הד, שם = '...', תיאור = '. .. ") הוספת טיעונים משתמשת בשיטת Command.ADD_Argument (), שהיא רק התייחסות לשיטת ADD_ARG לטפל של Sub_Argument (): def echo (ארגס): ... echo = הפקודה (הד שם = '. .. ", תיאור = '...') echo.add_Argument ('- n', '- newline', ...) echo.add_Argument ('מילים', NARGS = '*') הפעלת קומנדסמנדס הם הוצא להורג באמצעות ממשק שורת הפקודה djboss. בשביל זה לרוץ כראוי, אתה צריך אחד משני דברים: * משתנה סביבה django_settings_module אשר מתייחס מודול python תקף, לייבא. * מודול הגדרות תקף, מייבש בספריית העבודה הנוכחית .Once אחד מאלה מכוסה, אתה יכול הפעל אותו: Djboss - Helpusage: Djboss הפקודה ... הפעלת Django-Boss ניהול פקודות. טיעונים :H, --HELP הצגת הודעת עזרה ויציאה זו , - הצג את מספר הגירסה של התוכנית ואת רמת היציאה, רמת ברמה-ברמה בחר רמת יומן מתוך Debug, מידע, להזהיר (ברירת מחדל) או ERROR. שלום להדפיס קלישאה לקונסולה.כדי גלה פקודות משנה, DJBoss הראשון מוצא ויבוא שלך django settings.The django_settings_module המשתנה סביבה לוקח עדיפות, אבל אם לא צוין, djboss יחפש 'הגדרות' מודול בספריה הנוכחית. פקודות צריך להיות מוגדר בתולפת 'פקודות' של כל אפליקציה. DJBOSS יחפש כל אחד התקדם שלך_Apps עבור Commands.each.Each.Each SubComMand מקבל אפשרות A --HELP מדי: Djboss הד --Helpusage: Djboss הד ההד '] הד) אל הטיעונים קונסולת. טיעונים: Wordsoptional טיעונים: -h, --HELP הצגת הודעת עזרה זו ויציאה-לא, - לא-newline לא להדפיס newline לאחר מכן. ואז אתה יכול להפעיל אותו: Djboss Echo כמה מילים Heresome מילים של Heremore של אותו: Djboss שלום - Helpusage: Djboss שלום הדפס קלישאה לטיעונים קונסולת. דרישות: · Django. · פייתון


django-boss. תוכנה קשורה