django aptikti-ciklinis yra Django programai nustatyti ciklinius importą. Su šia programa jūs galite analizuoti savo programas priklausomybę.
Diegimas
Savo settings.py:
INSTALLED_APPS = (
& Nbsp; "django_detect_cyclic"
)
antraštė
- Mazgų yra paraiškos, arba dėl programų moduliai (jei naudojate galimybe šou modulius)
- Vienas kraštas reiškia, kad mazgas šaltinis importuoti mazgas paskirties
- Kai yra ciklas kraštas turi fono spalvą (tos pačios spalvos visą ciklą), ir tai yra ženklas "ciklo X"
- Iš kraštų etiketė yra skliausteliuose svorį
- Jei naudojate parinktys Rodyti modulius, kiekvienas mazgas turi fono spalvą. Jei du mazgai yra prie to paties prašymo, jie turi tą patį fono spalvą.
Possibles Klaidos
Tai yra įmanoma, kad ateinantys nuorodos domina, jei galite kai problema:
- Http://code.google.com/p/python-graph/issues/detail?id=15
- Http://stackoverflow.com/questions/2133767/using-python-graphviz-importerror-no-module-named-gv
Tai yra įmanoma, kad jūs turite pašalinti PYC failus:
susirasti -iname "* .pyc" exec rm "{}" ;
Naudojimas (pavyzdžiai)
python manage.py detect_cyclic
python manage.py detect_cyclic --include-Apps = "APP1, app6, app7, app11" --file-name = "my_graph.svg" exclude pakuotes = "migracija, templatetags" --verbosity = 2
python manage.py detect_cyclic --include-Apps = "APP1, app6" --show moduliai --file-name = "my_graph.svg" exclude pakuotes = "Migrations" --verbosity = 2
python manage.py detect_cyclic --include-Apps = "APP1, app6" --only-ciklinis --file-name = "my_graph.svg" exclude-paketai = "migracija" --verbosity = 2
Norėdami pamatyti kitų pavyzdžių spustelėkite pavyzdžių
Kas naujo , šioje laidoje:.
- Nustatyti kai kurias klaidas
- Pritaikyti kodą į paskutinę versiją pyplete. Dabar aptikti santykinius importo, kažkas panašaus į tai: "
- iš modelių importuoti MyModel # iš to paties katalogo į models.py
- Ir tai:
- MOTERYS importuoti MyModel # iš to paties katalogo į models.py
Kas naujo versijos 0.0.7:
- Dabar jquery.graphviz turi stabili versija (0.0 .1, Testuota "Chrome", "Firefox", "Safari" ir IE9)
- Detalė su js
Kas naujo 0.0.6 versija:
- Formatas SVG-JS (beta versija). Pakeisti Drakula JS į jquery.graphviz.js (išbandyta Chrome ir Firefox)
Kas naujo versijos 0.0.5:
- Pakeisti Force spalvos galimybė naudok spalvos pasirinkimas
- Pakeisti platinimas vedlio
- Naudojimo
Kas naujo versijos 0.0.4:
- Sunkus sukurti grafikus (/ admin / detect_cyclic / )
- Formatas SVG-JS (beta versija)
Kas naujo versijos 0.0.2:
- Dokumentacija ir pavyzdžiai
Reikalavimai :
- Python
- Django
- python-grafikas branduolių
- python-grafikas taškų
- PySmell
- pyplete
Komentarai nerastas