Django виявлення циклічний цей додаток Django, щоб виявити циклічні імпорту. За допомогою цієї програми ви можете проаналізувати залежність додатків.
Установка
У вашому settings.py:
INSTALLED_APPS = (
І NBSP; 'django_detect_cyclic',
)
Назва
- Вузли додатків, а також модулі додатків (якщо ви використовуєте опцію шоу-модулі)
- Один край означає, що імпортувати вихідний вузол вузол призначення
- Коли є цикл кромка має колір фону (той же колір у всіх циклу), і це мітка містить "Cycle X"
- Етикетка країв містить масу в дужках
- Якщо ви використовуєте варіантів шоу-модулів, кожен вузол має колір фону. Якщо два вузла в одному додатку, вони мають той же колір фону.
плюсом Помилки
Цілком можливо, що в найближчі посилання цікаво, якщо ви можете деяка проблема:
- Http://code.google.com/p/python-graph/issues/detail?id=15
- Http://stackoverflow.com/questions/2133767/using-python-graphviz-importerror-no-module-named-gv
Цілком можливо, що у вас є, щоб видалити ВПГ файли:
знайти -iname "* .pyc" -exec RM "{}" ;
Використання (приклади)
Python manage.py detect_cyclic
Python manage.py detect_cyclic --include-додатки = "app1, App6, app7, app11" --file-NAME = "my_graph.svg" --exclude-пакети = "міграції, templatetags" --verbosity = 2
Python manage.py detect_cyclic --include-додатки = "App1, App6" --show-модулі --file-NAME = "my_graph.svg" --exclude-пакети = "міграцій" --verbosity = 2
Python manage.py detect_cyclic --include-додатки = "app1, App6" --only-циклічний --file-NAME = "my_graph.svg" --exclude-пакети = "міграції" --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 в jquery.graphviz.js (перевірено в Chrome і Firefox)
Що нового у версії 0.0.5:
- Змінити силові кольору можливість використовувати Фарби варіант
- Змінити розподіл майстра
- Юзабіліті
Що нового у версії 0.0.4:
- Майстер для створення графіків (/ Admin / detect_cyclic / )
- Формат SVG-JS (бета-версія)
Що нового у версії 0.0.2:
- Документація та приклади
Вимоги
- Python
- Django
- Python-граф-Core
- Python-граф-точка
- PySmell
- pyplete
Коментар не знайдено