django ตรวจสอบ-วงจรเป็น app Django ในการตรวจสอบการนำเข้าวงจร ด้วยโปรแกรมนี้คุณสามารถวิเคราะห์การพึ่งพาการใช้งานของคุณ
การติดตั้ง
ใน settings.py ของคุณ:
INSTALLED_APPS = (
& nbsp; 'django_detect_cyclic',
)
คำอธิบาย
- โหนดมีการใช้งานหรือโมดูลของโปรแกรมประยุกต์ (ถ้าคุณใช้ตัวเลือกการแสดงโมดูล)
- หนึ่งในขอบหมายความว่าโหนดต้นทางปลายทางที่นำเข้าโหนด
- เมื่อมีรอบขอบมีสีพื้นหลัง (สีเดียวกันในทุกรอบ) และมันมีป้าย "วงจร X"
- ป้ายชื่อของขอบมีน้ำหนักอยู่ในวงเล็บ
- ถ้าคุณใช้ตัวเลือกการแสดงโมดูลแต่ละโหนดมีสีพื้นหลัง ถ้าสองโหนดจะโปรแกรมเดียวกันพวกเขามีสีพื้นหลังเดียวกัน
ข้อผิดพลาด possibles
มันเป็นไปได้ว่าการเชื่อมโยงต่อไปมีความสนใจถ้าคุณสามารถปัญหาบางอย่าง:
- http://code.google.com/p/python-graph/issues/detail?id=15
- http://stackoverflow.com/questions/2133767/using-python-graphviz-importerror-no-module-named-gv
มันเป็นไปได้ที่คุณจะต้องลบไฟล์ PYC:
หา -iname "* .pyc" -exec RM "{}" ;
การใช้งาน (ตัวอย่าง)
หลาม manage.py detect_cyclic
หลาม manage.py detect_cyclic --include ปพลิเคชัน = "App1, app6, app7, app11" --file ชื่อ = "my_graph.svg" แพคเกจไม่รวม = "โยกย้าย templatetags" --verbosity = 2
หลาม manage.py detect_cyclic --include ปพลิเคชัน = "App1, app6" --show โมดูล --file ชื่อ = "my_graph.svg" แพคเกจไม่รวม = "โยกย้าย" --verbosity = 2
หลาม manage.py detect_cyclic --include ปพลิเคชัน = "App1, app6" --only-วงจร --file ชื่อ = "my_graph.svg" แพคเกจไม่รวม = "โยกย้าย" --verbosity = 2
หากต้องการดูตัวอย่างอื่น ๆ คลิกในตัวอย่าง
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- แก้ไขข้อผิดพลาดบาง
- ปรับรหัสให้เป็นเวอร์ชั่นล่าสุดของ pyplete ตอนนี้ตรวจสอบการนำเข้าญาติบางสิ่งบางอย่างเช่นนี้
- จากรุ่นนำเข้า MyModel # จากไดเรกทอรีเดียวกันของ models.py
- และนี่:
- จาก .models นำเข้า MyModel # จากไดเรกทอรีเดียวกันของ models.py
มีอะไรใหม่ ในรุ่น 0.0.7:
- ตอนนี้ jquery.graphviz มีรุ่นที่มีเสถียรภาพ (0.0 0.1, ผ่านการทดสอบใน Chrome, Firefox, Safari และ IE9)
- รายละเอียดเพื่อ JS
มีอะไรใหม่ ในรุ่น 0.0.6:
- รูปแบบ SVG-JS (เบต้า) เปลี่ยน JS Dracula เพื่อ jquery.graphviz.js (ทดสอบใน Chrome และ Firefox)
มีอะไรใหม่ ในรุ่น 0.0.5:
- ตัวเลือกบังคับให้เปลี่ยนสีไปที่ตัวเลือกใช้สี
- เปลี่ยนการกระจายของตัวช่วยสร้าง
- การใช้งาน
มีอะไรใหม่ ในรุ่น 0.0.4:
- Wizard เพื่อสร้างกราฟ (/ admin / detect_cyclic / )
- รูปแบบ SVG-JS (เบต้า)
มีอะไรใหม่ ในรุ่น 0.0.2:
- เอกสารและตัวอย่าง
ต้องการ
- หลาม
- Django
- หลามกราฟ-core
- หลามกราฟจุด
- PySmell
- pyplete
ความคิดเห็นที่ไม่พบ