django-detect-cyclic

Logiciel capture d'écran:
django-detect-cyclic
Détails logiciels:
Version: 0.0.9
Date de transfert: 20 Feb 15
Développeur: Pablo Martin
Licence: Gratuit
Popularité: 6

Rating: 5.0/5 (Total Votes: 1)

django-détecter-cyclique est une application Django pour détecter les importations cycliques. Avec cette application, vous pouvez analyser la dépendance de vos applications.
Installation
Dans votre settings.py:
INSTALLED_APPS = (
& Nbsp; »django_detect_cyclic ',
)
Légende
- Les nœuds sont les applications ou les modules des applications (si vous utilisez les show-modules optionnels)
- Un bord signifie que la source de noeud importer le noeud de destination
- Quand il ya un cycle, le bord a une couleur de fond (la même couleur dans tout le cycle), et il étiquette contient "Cycle X"
- L'étiquette contient les bords de la masse entre parenthèses
- Si vous utilisez les options show-modules, chaque noeud a une couleur de fond. Si deux nœuds sont à la même application, ils ont la même couleur de fond.
Possibles erreurs
Il est possible que les liens suivants sont intéressés si vous le pouvez un problème:
- Http://code.google.com/p/python-graph/issues/detail?id=15
- Http://stackoverflow.com/questions/2133767/using-python-graphviz-importerror-no-module-named-gv
Il est possible que vous devez supprimer les fichiers pyc:
trouver -iname "* .pyc" rm -exec "{}" ;
Utilisation (exemples)
python manage.py detect_cyclic
python manage.py detect_cyclic --include-apps = "app1, app6, App7, app11"-nom --file =-packages --exclude "de my_graph.svg" = "migrations, templatetags" --verbosity = 2
python manage.py detect_cyclic --include-apps = "APP1, APP6" --show-modules --file-name =-packages --exclude "de my_graph.svg" = "migrations" --verbosity = 2
python manage.py detect_cyclic --include-apps = "app1, app6" --file-nom --only cyclique =-packages --exclude "de my_graph.svg" = "migrations" --verbosity = 2
Pour voir d'autres exemples dans les exemples cliquez sur

Ce qui est nouveau dans cette version:.

  • Correction de quelques erreurs
  • Adapter le code de la dernière version de pyplete. Maintenant, la détecter les importations par rapport, quelque chose comme ceci:
  • à partir de modèles importer MyModel # à partir du même répertoire de la models.py
  • Et ceci:
  • de .models importer MyModel # à partir du même répertoire de la models.py

Ce qui est nouveau dans la version 0.0.7:

  • Maintenant jquery.graphviz a une version stable (0.0 0,1, Testé dans Chrome, FireFox, Safari et IE9)
  • Détail pour les js

Quoi de neuf dans la version 0.0.6:

  • Format svg-js (beta). Changer dracula js à jquery.graphviz.js (testé dans Chrome et Firefox)

Ce qui est nouveau dans la version 0.0.5:

    l'option
  • Changement option Forcer-des-couleurs à utiliser des couleurs
  • Changer la distribution de l'assistant
  • Ergonomie

Quoi de neuf dans la version 0.0.4:

  • Assistant pour créer des graphiques (/ admin / detect_cyclic / )
  • Format svg-js (beta)

Ce qui est nouveau dans la version 0.0.2:

  • Documentation et exemples

Exigences :

  • Python
  • Django
  • python-graphique-core
  • python-graph-dot
  • PySmell
  • pyplete

D'autres logiciels de développeur Pablo Martin

Kate-plugins
Kate-plugins

20 Feb 15

Commentaires à django-detect-cyclic

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!