django-boss

ภาพหน้าจอของซอฟแวร์:
django-boss
รายละเอียดซอฟแวร์:
รุ่น: 0.6.3
วันที่อัพโหลด: 12 May 15
ผู้พัฒนา: Zachary Voase
การอนุญาต: ฟรี
ความนิยม: 2

Rating: nan/5 (Total Votes: 0)

django เจ้านายคือการดำเนินการของความคิดที่ระบุไว้ในโพสต์บล็อกของฉันในการจัดการคำสั่ง Django ด้วยคุณสามารถระบุคำสั่งในปพลิเคชันของแต่ละบุคคลและเรียกพวกเขาโดยใช้อินเตอร์เฟซ djboss บรรทัดคำสั่ง
การติดตั้ง django เจ้านาย
ในขณะที่การติดตั้งจะทำผ่าน easy_install django เจ้านายหรือ PIP ติดตั้ง django เจ้านาย เพียง แต่เป็นสิ่งที่จำเป็น argparse ซึ่งมีการติดตั้งจะถูกจัดการโดย setuptools และ Django ที่คุณควรจะได้รับการติดตั้งโดยขณะนี้อยู่แล้ว
การเขียนคำสั่ง
คำสั่งจะถูกกำหนดเป็นกรณีของ djboss.commands.Command ในปัจจุบัน submodule คำสั่งภายใน app ที่ติดตั้ง ยกตัวอย่างเช่นการใช้รูปแบบการตรวจสอบต่อไปนี้:
echoapp /
| - __init__.py
| - commands.py
`- models.py
ไฟล์ commands.py เป็น submodule ที่สามารถนำเข้าเป็น echoapp.commands
ตกแต่งด้วย
ต่อไปนี้เป็นตัวอย่างที่สมบูรณ์แบบของไฟล์ commands.py ที่ถูกต้อง:
นำเข้าจาก djboss.commands *
@command
สวัสดี def (args):
& nbsp; "" "พิมพ์ถ้อยคำที่เบื่อหูไปยังคอนโซล." ""
& nbsp; พิมพ์ "Hello World!"
ตัวอย่างนี้ใช้มัณฑนากร @command ที่จะประกาศว่าการทำงานเป็นคำสั่ง django เจ้านาย คุณสามารถเพิ่มข้อโต้แย้งคำสั่งเกินไป เพียงแค่ใช้มัณฑนากร @argument (ให้แน่ใจว่าพวกเขามาหลังจาก @command):
@command
@argument ('- n', '--no-ขึ้นบรรทัดใหม่', การกระทำ = 'store_true'
& nbsp; ความช่วยเหลือ = "อย่าผนวกต่อท้ายบรรทัดใหม่.")
สวัสดี def (args):
& nbsp; "" "พิมพ์ถ้อยคำที่เบื่อหูไปยังคอนโซล." ""
& nbsp; ถ้า args.no_newline:
& nbsp; SYS นำเข้า
& nbsp; sys.stdout.write ("สวัสดีโลก")
& nbsp; อื่น:
& nbsp; พิมพ์ "Hello World!"
มัณฑนากร @argument ยอมรับสิ่งที่ argparse.ArgumentParser.add_argument () ไม่; ปรึกษาเอกสาร argparse สำหรับข้อมูลเพิ่มเติม
นอกจากนี้คุณยังสามารถใส่คำอธิบายประกอบคำสั่งโดยให้ข้อโต้แย้งคำหลักเพื่อ @command:
@command (ชื่อ = "อะไรบางอย่าง" คำอธิบาย = "ไม่บางสิ่งบางอย่าง.")
def do_something (args):
& nbsp; "" ". ทำอะไร" ""
& nbsp; พิมพ์ "บางสิ่งบางอย่างได้รับการทำ."
ในกรณีนี้คำสั่งจะถูกเรียกว่า "บางอย่าง" แทนที่จะสร้างขึ้นโดยอัตโนมัติ "ทำอะไร" และคำอธิบายของมันจะแตกต่างจากของ docstring สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่สามารถส่งผ่านไปในที่นี่ปรึกษา argparse.ArgumentParser เอกสาร
โดยไม่ต้องตกแต่ง
API จะคล้ายกันมากโดยไม่ต้องตกแต่ง ระดับคำสั่งที่ใช้ในการตัดฟังก์ชั่นและคุณสามารถให้ข้อโต้แย้งคำหลักเมื่อกล่าวอ้างว่ามันเป็นกับ @command:
def ก้อง (args):
& nbsp; ...
สะท้อน = คำสั่ง (ก้องชื่อ = '... ' คำอธิบาย = '... ')
เพิ่มข้อโต้แย้งใช้ Command.add_argument () วิธีการซึ่งเป็นเพียงการอ้างอิงถึงที่เกิดย่อย parser & rsquo; s add_argument () วิธีการ:
def ก้อง (args):
& nbsp; ...
สะท้อน = คำสั่ง (ก้องชื่อ = '... ' คำอธิบาย = '... ')
echo.add_argument ('- n', '--no-ขึ้นบรรทัดใหม่', ... )
echo.add_argument ('คำ' nargs = '*')
ใช้คำสั่ง
คำสั่งที่จะดำเนินการผ่านทางอินเตอร์เฟซ djboss บรรทัดคำสั่ง สำหรับเรื่องนี้เพื่อให้ทำงานได้อย่างถูกต้องคุณจะต้องเป็นหนึ่งในสิ่งที่สอง:
* ตัวแปรสภาพแวดล้อม DJANGO_SETTINGS_MODULE ซึ่งหมายถึงการที่ถูกต้องโมดูลหลาม importable
* ที่ถูกต้อง, การตั้งค่า importable โมดูลในไดเรกทอรีการทำงานปัจจุบัน
เมื่อหนึ่งในนั้นถูกปกคลุมคุณสามารถเรียกใช้มัน
djboss --help
การใช้งาน: djboss [-h] [-v] [-l แนว] คำสั่ง ...
เรียกใช้คำสั่งการจัดการ django เจ้านาย
ข้อโต้แย้งตัวเลือก:
& nbsp; -h, --help แสดงข้อความช่วยเหลือนี้และออกจาก
& nbsp; -v, --version แสดงหมายเลขรุ่นของโปรแกรมและออก
& nbsp; -l ระดับ, ระดับ --log ระดับ
& nbsp; เลือกระดับการเข้าสู่ระบบจาก DEBUG, ข้อมูล, WARN (เริ่มต้น)
& nbsp; หรือข้อผิดพลาด
คำสั่ง:
& nbsp; คำสั่ง
& nbsp; ก้องสะท้อนข้อโต้แย้งกลับไปที่คอนโซล
& nbsp; สวัสดีพิมพ์ถ้อยคำที่เบื่อหูไปยังคอนโซล
ที่จะค้นพบคำสั่งย่อยพบครั้งแรก djboss และการนำเข้าการตั้งค่า Django ของคุณ
ตัวแปรสภาพแวดล้อม DJANGO_SETTINGS_MODULE จะมีความสำคัญ แต่ถ้าไม่ได้ระบุ djboss จะมองหาการตั้งค่า `` โมดูลในไดเรกทอรีปัจจุบัน คำสั่งที่ควรจะกำหนดไว้ใน `submodule commands` ของแต่ละแอพพลิเค djboss จะค้นหาแต่ละ INSTALLED_APPS ของคุณสำหรับคำสั่งการจัดการ
แต่ละ subcommand ได้รับตัวเลือก --help เกินไป:
djboss สะท้อน --help
การใช้งาน: djboss ก้อง [-h] [-n] [คำ [คำ ... ]]
สะท้อนข้อโต้แย้งกลับไปที่คอนโซล
ข้อโต้แย้งตำแหน่ง:
& nbsp; คำ
ข้อโต้แย้งตัวเลือก:
& nbsp; -h, --help แสดงข้อความช่วยเหลือนี้และออกจาก
& nbsp; -n, --no-ขึ้นบรรทัดใหม่อย่าพิมพ์ขึ้นบรรทัดใหม่ในภายหลัง
และจากนั้นคุณสามารถเรียกใช้:
djboss สะท้อนคำพูดบางคำที่นี่
คำบางคำที่นี่
มากขึ้นจากเดิม:
djboss สวัสดี --help
การใช้งาน: djboss สวัสดี [-h]
พิมพ์ถ้อยคำที่เบื่อหูไปยังคอนโซล
ข้อโต้แย้งตัวเลือก:
& nbsp; -h, --help แสดงข้อความช่วยเหลือนี้และออกจาก
และในที่สุด:
djboss สวัสดี
สวัสดีโลก

ต้องการ

  • Django
  • งูใหญ่

ซอฟแวร์อื่น ๆ ของนักพัฒนา Zachary Voase

Dagny
Dagny

20 Feb 15

URLObject
URLObject

13 Apr 15

django-qmethod
django-qmethod

14 Apr 15

Markdoc
Markdoc

11 May 15

ความคิดเห็นที่ django-boss

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!