ศิลปะเป็นเครื่องมือเช่น Makefile ยกเว้นทุกอย่างอยู่ในหลามพื้นเมือง
ติดตั้ง
PIP ติดตั้งงานฝีมือ
หัตถกรรมทำงานบน Python 2.7+ และ Python 3.2+
ไฟล์เจ้าเล่ห์
หัตถกรรมจะอ่านความพยายามที่จะอ่าน crafty.py ในไดเรกทอรีปัจจุบันหรือตัวแปร $ CRAFTFILE สภาพแวดล้อม
ตัวอย่างเช่น crafty.py:
จากงานฝีมือนำเข้าขึ้นอยู่
@task
@depends ('บาร์', 'foo')
เค้ก def ():
& nbsp; "" "
& nbsp; เค้กพิมพ์และขึ้นอยู่กับ foo และบาร์
& nbsp; เพื่อให้ทำงานได้เป็นครั้งแรก
& nbsp; "" "
& nbsp; พิมพ์ ('เวลาสำหรับเค้ก')
@task
def บาร์ ():
& nbsp; "" "พิมพ์บาร์" ""
& nbsp; พิมพ์ ('บาร์')
@task
def foo ():
& nbsp; พิมพ์ ("สวัสดีครับผม foo")
@task
def อัตโนมัติ ():
& nbsp; "" "
& nbsp; ผมจะทำงานเมื่อคุณจัดหาข้อโต้แย้งที่จะ "ฝีมือ"
& nbsp; "" "
& nbsp; พิมพ์ (". ออโต้ - ทำสิ่งที่ตัวเองของฉันซึ่งเป็น 'foo' วันนี้.")
& nbsp; foo ()
@task
การติดตั้ง def ():
& nbsp; "" "
& nbsp; ฉันจะทำงานครั้งเดียวในการเรียกร้องให้การใด ๆ "ฝีมือ"
& nbsp; "" "
& nbsp; พิมพ์ ("สวัสดีครับดีผมประจำการติดตั้ง.")
การใช้งาน
วิ่ง -h ฝีมือในไดเรกทอรีที่มี crafty.py จะแสดงรายการของงานที่มีอยู่ ตัวอย่าง:
การใช้งาน: งานฝีมือ [-h] [งาน [งาน ... ]]
ข้อโต้แย้งตำแหน่ง:
& nbsp; งาน
อาร์กิวเมนต์ตัวเลือก:
& nbsp; -h, --help แสดงข้อความช่วยเหลือนี้และออกจาก
งานที่ยังอยู่:
- เค้ก: เค้กพิมพ์และขึ้นอยู่กับ foo และบาร์เพื่อให้ทำงานได้เป็นครั้งแรก
- อัตโนมัติ: ผมจะทำงานเมื่อคุณจัดหาข้อโต้แย้งที่จะ "ฝีมือ"
- การติดตั้ง: ผมจะทำงานครั้งเดียวในการเรียกร้องให้การใด ๆ "ฝีมือ"
- foo:
- บาร์: บาร์พิมพ์
ในขณะที่คุณสามารถดู docstring สำหรับแต่ละฟังก์ชั่น @task แล้วจะเป็นตัวแทนในการส่งออกช่วยเหลือและ docstrings สามารถละเว้น
คุณสามารถเรียกงานของแต่ละบุคคลเช่น:
งานฝีมือ foo
และเรียกใช้งานหลายที่มีหนึ่งสายที่ชอบ:
งานฝีมือบาร์ foo
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- แก้ไขข้อผิดพลาดการจับแยกจากฝีมือและงานที่เกิดขึ้นจริง
มีอะไรใหม่ ในรุ่น 0.2.0:
- เพิ่มการตั้งค่า () และอัตโนมัติ () งาน
- เพิ่มการสนับสนุนสำหรับการอ้างอิงงานผ่าน @depends
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ