Django-spoor-sikliese is 'n Django app sikliese invoer op te spoor. Met hierdie program kan jy analiseer die afhanklikheid van jou programme.
Installasie
In jou settings.py:
INSTALLED_APPS = (
& Nbsp; 'django_detect_cyclic',
)
Onderskrif
- Die nodes is die aansoeke, of die modules van die aansoeke (as jy die opsie show-modules gebruik)
- Een rand beteken dat die knoop bron invoer van die node bestemming
- Wanneer daar is 'n siklus van die rand het 'n agtergrond kleur (dieselfde kleur in al die siklus), en dit etiket bevat "Cycle X"
- Die etiket van die kante bevat die gewig in hakies
- As jy die opsies show-modules gebruik, elke knoop het 'n agtergrond kleur. Indien twee nodes is aan dieselfde aansoek, hulle het dieselfde agtergrond.
Possibles Foute
Dit is moontlik dat die volgende skakels belangstel as jy kan 'n 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
Dit is moontlik dat jy die pyc lêers te verwyder:
vind -iname "* .pyc" -exec rm "{}" ;
Gebruik (Voorbeelde)
python manage.py detect_cyclic
python manage.py detect_cyclic --include-programme = "APP1, app6, app7, app11" file-name = "my_graph.svg" --exclude-pakkette = "migrasies, templatetags" --verbosity = 2
python manage.py detect_cyclic --include-programme = "APP1, app6" --show-modules file-name = "my_graph.svg" --exclude-pakkette = "migrasies" --verbosity = 2
python manage.py detect_cyclic --include-programme = "APP1, app6" --only-sikliese file-name = "my_graph.svg" --exclude-pakkette = "migrasies" --verbosity = 2
Om te sien ander voorbeelde klik in voorbeelde
Wat is nuut in hierdie release:.
- Fix foute
- Pas die kode aan die laaste weergawe van pyplete. Nou is die spoor van die relatiewe invoer, iets soos hierdie:
- van modelle invoer MyModel # van dieselfde directory van die models.py
- En dit:
- van .models invoer MyModel # van dieselfde directory van die models.py
Wat is nuut in die weergawe 0.0.7:
- Nou jquery.graphviz het 'n stabiele weergawe (0.0 0,1, getoets in Chrome, Firefox, Safari en IE9)
- Detail aan die JS
Wat is nuut in die weergawe 0.0.6:
- Format svg-js (beta). Verandering Dracula js te jquery.graphviz.js (getoets in Chrome en Firefox)
Wat is nuut in die weergawe 0.0.5:
- Verandering van krag-kleure opsie te gebruik-kleure opsie
- Change verspreiding van die towenaar
- Bruikbaarheid
Wat is nuut in die weergawe 0.0.4:
- Wizard te grafieke skep (/ admin / detect_cyclic / )
- Format svg-js (beta)
Wat is nuut in die weergawe 0.0.2:
- Dokumentasie en voorbeelde
Vereistes :
- Python
- Django
- python-grafiek kern
- python-grafiek-dot
- PySmell
- pyplete
Kommentaar nie gevind