django-sporen-cyclisch is een Django app om cyclische invoer detecteren. Met deze applicatie kun je analyseren de afhankelijkheid van uw applicaties.
installatie
In je settings.py:
INSTALLED_APPS = (
& Nbsp; 'django_detect_cyclic',
)
Bijschrift
- De knooppunten zijn de toepassingen of de modules van de applicaties (als u de optie Show-modules te gebruiken)
- Een rand betekent dat het knooppunt bron importeren het knooppunt bestemming
- Wanneer er een cyclus de rand heeft een achtergrond kleur (dezelfde kleur in al de cyclus), en het etiket staat "Cycle X"
- De label van de randen bevat het gewicht haakjes
- Als u de opties tonen-modules te gebruiken, elk knooppunt heeft een achtergrond kleur. Indien twee knooppunten voor dezelfde toepassing, ze dezelfde achtergrondkleur.
Moggelijke Fouten
Het is mogelijk dat de volgende links zijn geïnteresseerd als je kunt een probleem:
- Http://code.google.com/p/python-graph/issues/detail?id=15
- Http://stackoverflow.com/questions/2133767/using-python-graphviz-importerror-no-module-named-gv
Het is mogelijk dat u de pyc bestanden te verwijderen:
vind -iname "* .pyc" exec rm "{}" ;
Usage (Voorbeelden)
python manage.py detect_cyclic
python manage.py detect_cyclic --include-apps = "app1, App6, app7, app11" --file-name = "my_graph.svg" --exclude-pakketten = "migraties, templatetags" --verbosity = 2
python manage.py detect_cyclic --include-apps = "app1, App6" --show-modules --file-name = "my_graph.svg" --exclude-pakketten = "migraties" --verbosity = 2
python manage.py detect_cyclic --include-apps = "app1, App6" --only-cyclische --file-name = "my_graph.svg" --exclude-pakketten = "migraties" --verbosity = 2
Om te zien andere voorbeelden klik op voorbeelden
Wat is nieuw in deze release:.
- Fix een aantal fouten
- Pas de code om de laatste versie van pyplete. Nu is het detecteren van de relatieve invoer, zoiets als dit:
- van modellen importeren MyModel # uit dezelfde map van de models.py
- En dit:
- vanaf .models importeren MyModel # uit dezelfde map van de models.py
Wat is nieuw in versie 0.0.7:
- Nu jquery.graphviz heeft een stabiele versie (0.0 0,1, Getest in Chrome, FireFox, Safari en IE9)
- Detail aan de js
Wat is nieuw in versie 0.0.6:
- Format svg-js (beta). Verandering dracula js te jquery.graphviz.js (Getest in Chrome en FireFox)
Wat is nieuw in versie 0.0.5:
- Verander optie force-kleuren te gebruiken-kleuren optie
- Verander verdeling van de wizard
- Usability
Wat is nieuw in versie 0.0.4:
- Wizard om grafieken te maken (/ admin / detect_cyclic / )
- Format svg-js (beta)
Wat is nieuw in versie 0.0.2:
- Documentatie en voorbeelden
Eisen
- Python
- Django
- python-graph-core
- python-graph-dot
- PySmell
- pyplete
Reacties niet gevonden