Django-detect-cyclic ay isang Django app upang makita ang cyclic na mga pag-import. Gamit ang application na ito maaari mong pag-aralan ang pag-asa ng iyong mga application.
Pag-install
Sa iyong settings.py:
INSTALLED_APPS = (
& Nbsp; 'django_detect_cyclic',
)
Caption
- Ang mga node ay ang mga application, o ang mga module ng application (kung gagamitin mo ang pagpipilian palabas-module)
- Isang gilid ay nangangahulugan na ang source node-import ang node destination
- Kapag may isang ikot ng panahon ng gilid ay may kulay ng background (parehong kulay sa lahat ng mga pag-ikot), at ito ay naglalaman ng label na "Ikot X"
- Ang label ng mga gilid naglalaman ng timbang sa panaklong
- Kung gagamitin mo ang pagpipilian palabas-module, ang bawat node ay may kulay ng background. Kung dalawa nodes ay sa parehong application, magkakaroon ng parehong kulay ng background nila.
Possibles Error
Posible na ang susunod na link ay interesado kung maaari kang ilang mga 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
Posible na magkaroon ng mong alisin ang pyc mga file:
hanapin -iname "* .pyc" -exec Rm "{}" ;
Paggamit (halimbawa)
python manage.py detect_cyclic
python manage.py detect_cyclic --include-apps = "app1, app6, app7, app11" --file-name = "my_graph.svg" --exclude-pakete = "paglilipat, templatetags" --verbosity = 2
python manage.py detect_cyclic = "app1, app6" --show-module --file-name = "my_graph.svg" --exclude-pakete = "paglilipat" --include-apps --verbosity = 2
python manage.py detect_cyclic --include-apps = "app1, app6" --only-cyclic --file-name = "my_graph.svg" --exclude-pakete = "paglilipat" --verbosity = 2
Upang makita ang iba pang mga halimbawa click sa mga halimbawa
Ano ang bagong sa paglabas:.
- Ayusin ang ilang mga error
- Iangkop ang code sa huling bersyon ng pyplete. Ngayon ang nakakita ng nauugnay na mga pag-import, isang bagay tulad nito:
- mula sa mga modelo-import MyModel # mula sa parehong directory ng models.py
- At ito:
- mula .models-import MyModel # mula sa parehong directory ng models.py
Ano ang bagong sa bersyon 0.0.7:
- Ngayon jquery.graphviz ay may matatag na bersyon (0.0 .1, sinubukan sa Chrome, Firefox, Safari at IE9)
- Detalye sa js
Ano ang bagong sa bersyon 0.0.6:
- Format SVG-js (beta). Baguhin ang Dracula js sa jquery.graphviz.js (sinubukan sa Chrome at FireFox)
Ano ang bagong sa bersyon 0.0.5:
- pagpipiliang
- Baguhin ang opsyon na puwersa-kulay na gamitin-kulay
- Baguhin ang pamamahagi ng wizard
- Pagkakagamit
Ano ang bagong sa bersyon 0.0.4:
- Wizard upang lumikha ng mga graph (/ admin / detect_cyclic / )
- Format SVG-js (beta)
Ano ang bagong sa bersyon 0.0.2:
- Papeles at mga halimbawa
Mga Kinakailangan :
- Python
- Django
- python-graph-core
- python-graph-tuldok
- PySmell
- pyplete
Mga Komento hindi natagpuan