A Django-észlelni-ciklikus egy Django app felismerni ciklikus import. Ezzel az alkalmazás segítségével elemzi a függőség az alkalmazások.
Telepítés
Az Ön settings.py:
INSTALLED_APPS = (
& Nbsp; "django_detect_cyclic",
)
Képaláírás
- A csomópontok alkalmazások vagy a modulokat az alkalmazások (ha él a lehetőséggel bemutató modulok)
- Az egyik él azt jelenti, hogy a csomópont forrás importálni a csomópont úti cél
- Ha van egy ciklus szélén van egy háttér színét (az azonos színű minden ciklusban), és ez címke "Cycle X"
- A címkén az élek tartalmazza a súlyt, zárójelben
- Ha a lehetőségek bemutató modulok, minden egyes csomópont háttér színét. Ha két csomópont hogy ugyanezt a kérelmet, hogy ugyanaz a háttér színét.
A lehetséges hibák
Elképzelhető, hogy a következő linkeket érdekel, ha tudsz valami probléma:
- Http://code.google.com/p/python-graph/issues/detail?id=15
- Http://stackoverflow.com/questions/2133767/using-python-graphviz-importerror-no-module-named-gv
Elképzelhető, hogy el kell távolítani a pyc fájlokat:
találni -iname "* .pyc" -exec rm "{}" ;
Használat (példa)
python manage.py detect_cyclic
python manage.py detect_cyclic --include-apps = "APP1, app6, app7, app11" --file-name = "my_graph.svg" --exclude-csomag = "vándorlások, templatetags" --verbosity = 2
python manage.py detect_cyclic --include-apps = "APP1, app6" --show-modulok --file-name = "my_graph.svg" --exclude-csomag = "vándorlások" --verbosity = 2
python manage.py detect_cyclic --include-apps = "APP1, app6" --only-gyűrűs --file-name = "my_graph.svg" --exclude-csomag = "vándorlások" --verbosity = 2
Hogy más példákat kattintson a példákat.
Mi az új Ebben a kiadásban:
- Fix egyes hibák
- Alkalmazkodni a kódot az utolsó verzióját pyplete. Most a észlelni a relatív import, valahogy így:
- a modellek importálni MyModel # abból a könyvtárból a models.py
- És ez:
- a .models importálni MyModel # abból a könyvtárból a models.py
Mi az új verzióban 0.0.7:
- Most jquery.graphviz van egy stabil verzió (0.0 0,1, tesztelve a Chrome, Firefox, Safari és IE9)
- Részlet a js
Mi az új verzióban 0.0.6:
- Format SVG-js (beta). Change Drakula js hogy jquery.graphviz.js (tesztelve Chrome és a Firefox)
Mi az új verzióban 0.0.5:
- Change erő-színek használatának lehetősége-szín opciót
- Change megoszlása a varázsló
- használhatóság
Mi az új verzióban 0.0.4:
- varázslóval grafikonok (/ admin / detect_cyclic / )
- Format SVG-js (beta)
Mi az új verzióban 0.0.2:
- Dokumentáció és példák
követelmények :
- Python
- Django
- python-gráf-core
- python-gráf-dot
- PySmell
- pyplete
Hozzászólás nem található