Changeset 6630
- Timestamp:
- Mar 26, 2009, 2:06:57 PM (15 years ago)
- Location:
- misc/tools
- Files:
-
- 1 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
misc/tools/dependency_graphs/anuga_depgraph2dot.py
r6119 r6630 5 5 """ 6 6 7 import sys 8 import os.path 9 import imp 7 10 from depgraph2dot import pydepgraphdot 8 import sys, imp9 11 10 12 class ANUGAdepgraph(pydepgraphdot): … … 15 17 """ 16 18 17 #imp types:18 #C_BUILTIN = 619 #C_EXTENSION = 320 #IMP_HOOK = 921 #PKG_DIRECTORY = 522 #PY_CODERESOURCE = 823 #PY_COMPILED = 224 #PY_FROZEN = 725 #PY_RESOURCE = 426 #PY_SOURCE = 127 #SEARCH_ERROR = 028 29 30 19 if s=='__main__': 31 20 # references *to* __main__ are never interesting. 32 21 # Omitting them means that __main__ floats to the top of the page 22 return False 33 23 return True 34 24 35 25 #if type in [imp.PY_SOURCE, imp.C_EXTENSION] and s.startswith('anuga'): 36 if type in [imp.PY_SOURCE, imp.PKG_DIRECTORY] and s.startswith('anuga'): 26 if s.startswith('anuga.utilities'): 27 return True 28 elif s.startswith('anuga.caching'): 29 return True 30 elif type in [imp.PY_SOURCE, imp.PKG_DIRECTORY] and s.startswith('anuga'): 37 31 # Only consider ANUGA source modules and packages 38 32 … … 40 34 if s == 'anuga': return True # Except the anuga root itself 41 35 42 sys.stderr.write('Draw dependency to %s\n' % s)36 # sys.stderr.write('Draw dependency to %s\n' % s) 43 37 return False 44 45 38 else: 46 39 return True … … 58 51 # together 59 52 return 4 60 return 1 53 54 # if a nd b exist in the same directory, draw closer together 55 a_dir = os.path.basename(os.path.dirname(a)) 56 b_dir = os.path.basename(os.path.dirname(b)) 57 if a_dir == b_dir: 58 return 4 59 60 return 3 61 61 62 62 def alien(self,a,b): -
misc/tools/dependency_graphs/depgraph2dot.py
r5456 r6630 51 51 #f.write('concentrate = true;\n') 52 52 #f.write('ordering = out;\n') 53 f.write('ranksep= 1.0;\n')54 f.write('node [style=filled,fontname=Helvetica,fontsize= 10];\n')53 f.write('ranksep=3.0;\n') 54 f.write('node [style=filled,fontname=Helvetica,fontsize=40];\n') 55 55 allkd = p.items() 56 56 allkd.sort()
Note: See TracChangeset
for help on using the changeset viewer.