در جنگو-تشخیص-چرخهای یک برنامه جنگو برای تشخیص واردات حلقوی است. با استفاده از این نرم افزار شما می توانید وابستگی از برنامه های کاربردی خود را تجزیه و تحلیل.
نصب
در 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" RM -exec "{}" ؛
طریقه استفاده (به عنوان مثال)
پایتون detect_cyclic manage.py
پایتون manage.py detect_cyclic --include-برنامه = "app1، app6، app7، app11" --file نام = "my_graph.svg" --exclude-بسته = "مهاجرت، templatetags" --verbosity = 2
پایتون manage.py detect_cyclic --include-برنامه = "app1، app6" --show-ماژول --file نام = "my_graph.svg" --exclude-بسته = "مهاجرت" --verbosity = 2
پایتون manage.py detect_cyclic --include-برنامه = "app1، app6" --only-چرخه --file نام = "my_graph.svg" --exclude-بسته = "مهاجرت" --verbosity = 2
برای دیدن نمونه های دیگر کلیک کنید در مثال
چه جدید در این نسخه است:.
رفع برخی از اشتباهات
انطباق کد به آخرین نسخه از pyplete. در حال حاضر تشخیص واردات نسبی، چیزی شبیه به این:
از مدل وارد MyModel # از همان دایرکتوری از models.py
و این:
از .models وارد MyModel # از همان دایرکتوری از models.py
چه در نسخه 0.0.7 جدید است:
در حال حاضر نسخه پایدار (0.0.1، تست شده در کروم، فایرفاکس، سافاری و IE9) jquery.graphviz
جزئیات به جی اس
جدید در نسخه 0.0.6 است:
به فرمت SVG-جی اس (بتا). تغییر دراکولا جی اس به jquery.graphviz.js (تست شده در Chrome و Firefox)
جدید در نسخه 0.0.5 است:
به تغییر گزینه نیروی رنگ به استفاده از رنگ گزینه
تغییر توزیع جادوگر
قابلیت استفاده
جدید در نسخه 0.0.4 است:
به جادوگر برای ایجاد نمودار (/ مدیر / detect_cyclic /)
فرمت SVG-جی اس (بتا)
مستندات و نمونه:
جدید در نسخه 0.0.2 است
مورد نیاز:
پایتون
جنگو
پایتون گراف هسته ای
پایتون گراف نقطه
PySmell
pyplete
نظر یافت نشد