Updated dependency generator
authorSapan Bhatia <gwsapan@gmail.com>
Mon, 2 Sep 2013 20:43:38 +0000 (16:43 -0400)
committerSapan Bhatia <gwsapan@gmail.com>
Mon, 2 Sep 2013 20:43:38 +0000 (16:43 -0400)
dmdot [deleted file]

diff --git a/dmdot b/dmdot
deleted file mode 100755 (executable)
index 2d95e9d..0000000
--- a/dmdot
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/usr/bin/python
-
-import os
-import pdb
-import sys
-import json
-
-sys.path.append('.')
-
-os.environ.setdefault("DJANGO_SETTINGS_MODULE", "planetstack.settings")
-
-from django.db.models.fields.related import ForeignKey
-from core.models import *
-
-try:
-       output = sys.args[1]
-except:
-       output = '-json'
-
-g = globals()
-model_classes = []
-class_names = []
-for c in g.values():
-       if type(c)==type(PlCoreBase):
-               model_classes.append(c)
-               class_names.append(c.__name__)
-
-
-if (output=='-dot'):
-       print "digraph plstack {";
-       for c in model_classes:
-               fields = c._meta.fields
-               for f in fields:
-                       if type(f)==ForeignKey and f.name.title() in class_names:
-                               print '\t"%s"->"%s";'%(c.__name__,f.name.title())
-       print "}\n";
-elif (output=='-json'):
-       d = {}
-       for c in model_classes:
-               fields = c._meta.fields
-               for f in fields:
-                       if type(f)==ForeignKey and f.name.title() in class_names:
-                               try:
-                                       d[c.__name__].append(f.name.title())
-                               except KeyError:
-                                       d[c.__name__]=[f.name.title()]
-       print json.dumps(d,indent=4)
-       
-