Django wykrywanie-cykliczna jest aplikacja Django wykryć importu cykliczne. Dzięki tej aplikacji można analizować zależność aplikacji.
instalacji
W settings.py:
INSTALLED_APPS = (
& Nbsp; "django_detect_cyclic",
)
Tytuł
- Węzły są wnioski, lub moduły z aplikacji (jeśli używasz opcji Pokaż-moduły)
- Jedna krawędź oznacza, że węzeł źródłowy importu docelowego węzła
- Kiedy jest cykl krawędź ma kolor tła (ten sam kolor w całym cyklu), a etykieta zawiera "X" Cycle
- Etykiety krawędzi zawiera wagę w nawiasach
- W przypadku korzystania z opcji Pokaż-modułów, każdy węzeł ma kolor tła. Jeśli dwa węzły są do tego samego zastosowania, ale mają ten sam kolor tła.
possibles Błędy
Możliwe jest, że kolejne linki są zainteresowani, jeśli możesz jakiś problem:
- Http://code.google.com/p/python-graph/issues/detail?id=15
- Http://stackoverflow.com/questions/2133767/using-python-graphviz-importerror-no-module-named-gv
Możliwe jest, że trzeba usunąć pyc pliki:
znaleźć -iname "*" -exec rm .pyc "{}" ;
Sposób użycia (Przykłady)
python manage.py detect_cyclic
python manage.py detect_cyclic --include-apps = "app1, App6, app7, app11" --file-name = "my_graph.svg" --exclude-pakiety = "Migracje, templatetags" --verbosity = 2
python manage.py detect_cyclic --include-apps = "App1, App6" --show-moduły --file-name = "my_graph.svg" --exclude-pakiety = "migracje" --verbosity = 2
python manage.py detect_cyclic --include-apps = "app1, App6" --only-cykliczne --file-name = "my_graph.svg" --exclude-pakiety = "migracje" --verbosity = 2
Aby zobaczyć inne przykłady kliknij w przykładach
Co nowego w tym wydaniu:.
- Fix kilka błędów,
- Dostosuj kod do ostatniej wersji pyplete. Teraz wykrywa przywozu względne, coś takiego:
- z modeli importować MyModel # z tego samego katalogu models.py
- A to:
- z .models importować MyModel # z tego samego katalogu models.py
Co nowego w wersji 0.0.7:
- Teraz jquery.graphviz ma stabilna wersja (0.0 0,1, Testowany w Chrome, Firefox, Safari i IE9)
- Szczegóły z js
Co nowego w wersji 0.0.6:
- SVG-js (beta). Js Zmień Dracula jquery.graphviz.js (testowane w Chrome i Firefox),
Co nowego w wersji 0.0.5:
- Zmiana opcji force-kolory do wykorzystania-kolory opcja
- Zmień rozkład kreatora
- Użyteczność
Co nowego w wersji 0.0.4:
- Kreator do tworzenia wykresów (/ admin / detect_cyclic / ),
- SVG-js (beta)
Co nowego w wersji 0.0.2:
- Dokumentacja i przykłady
Wymagania :
- Python
- Django
- python-graph-core
- python-graph-dot,
- PySmell
- pyplete
Komentarze nie znaleziono