From f1fa5179ec7d3544a66d28ad53fffb9a84ed175b Mon Sep 17 00:00:00 2001 From: Sapan Bhatia Date: Mon, 2 Sep 2013 16:43:38 -0400 Subject: [PATCH] Updated dependency generator --- dmdot | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100755 dmdot diff --git a/dmdot b/dmdot deleted file mode 100755 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) - - -- 2.43.0