Files
odoo_source/bin/addons/module_graph.py
T
ced 5c3609a570 fix raise string deprecated in python 2.5
bzr revid: ced-ba57e04979dcd47a40b22b2b586489996b06a3d9
2007-08-09 08:18:06 +00:00

24 lines
520 B
Python

#!/usr/bin/python
import os
import sys
if not len(sys.argv)>1:
raise Exception, 'Usage: gen_graph.sh module1 module2 module3'
modules = sys.argv[1:]
done = []
print 'digraph G {'
while len(modules):
f = modules.pop(0)
done.append(f)
if os.path.isfile(os.path.join(f,"__terp__.py")):
info=eval(file(os.path.join(f,"__terp__.py")).read())
if info.get('installable', True):
for name in info['depends']:
if name not in done+modules:
modules.append(name)
print '\t%s -> %s;' % (f, name)
print '}'