django-opdage-cyklisk er en Django app til at opdage cykliske import. Med dette program kan du analysere afhængigheden af dine programmer.
Installation
I dit settings.py:
INSTALLED_APPS = (
& Nbsp; "django_detect_cyclic«,
)
billedtekst
- Knudepunkterne er programmer eller modulerne i ansøgningerne (hvis du bruger option show-moduler)
- Mindst én kant betyder, at knuden kilde importere node destination
- Når der er en cyklus kanten har en baggrundsfarve (den samme farve i alle cyklus), og det label indeholder "Cycle X"
- Mærket af kanterne indeholder vægten i parentes
- Hvis du bruger indstillinger Vis-moduler, hver node har en baggrundsfarve. Hvis to knudepunkter er den samme anvendelse, de har samme baggrundsfarve.
possibles Fejl
Det er muligt, at de næste links er interesseret, hvis du kan nogle 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
Det er muligt, at du er nødt til at fjerne de pyc filer:
finde -iname "* .pyc" -exec rm "{}" ;
Usage (eksempler)
python manage.py detect_cyclic
Python manage.py detect_cyclic --include-apps = "APP1, app6, app7, app11" --file-name = "my_graph.svg" --exclude-pakker = "migrationer, templatetags" --verbosity = 2
Python manage.py detect_cyclic --include-apps = "APP1, app6" --show-moduler --file-name = "my_graph.svg" --exclude-pakker = "migrationsstrømme" --verbosity = 2
Python manage.py detect_cyclic --include-apps = "APP1, app6" --only-cyklisk --file-name = "my_graph.svg" --exclude-pakker = "vandringer" --verbosity = 2
For at se andre eksempler klikker på eksempler
Hvad er nyt i denne udgivelse:.
- Fix nogle fejl
- Tilpas koden til den sidste version af pyplete. Nu registrerer de relative import, noget som dette:
- fra modeller importerer MyModel # fra den samme mappe i models.py
- Og dette:
- fra .models importerer MyModel # fra den samme mappe i models.py
Hvad er nyt i version 0.0.7:
- Nu jquery.graphviz har en stabil version (0,0 .1, Testet i Chrome, Firefox, Safari og IE9)
- Detail til js
Hvad er nyt i version 0.0.6:
- Format SVG-js (beta). Skift Dracula js til jquery.graphviz.js (testet i Chrome og Firefox)
Hvad er nyt i version 0.0.5:
- Skift kraft-farver mulighed for at bruge-farver option
- Skift fordeling af guiden
- Usability
Hvad er nyt i version 0.0.4:
- for at oprette grafer (/ admin / detect_cyclic / )
- Format SVG-js (beta)
Hvad er nyt i version 0.0.2:
- Dokumentation og eksempler
Krav :
- Python
- Django
- python-graf-core
- python-graf-dot
- PySmell
- pyplete
Kommentarer ikke fundet