X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=blobdiff_plain;f=tools%2Fpy2depgraph.py;h=022add32c9042368677410ba483f360452a1e38b;hp=15f60e856febf9b1af10b7b6abb13d5511ea54fd;hb=490674b5c63d3dd371e63eba2c45df07cc0fcde4;hpb=3b8a69735288fcc756863b3bd59cddeb6d86f530 diff --git a/tools/py2depgraph.py b/tools/py2depgraph.py index 15f60e85..022add32 100755 --- a/tools/py2depgraph.py +++ b/tools/py2depgraph.py @@ -23,6 +23,8 @@ import sys, pprint import modulefinder +focus=[ 'sfa' , 'OpenSSL', 'M2Crypto', 'xmlrpclib', 'threading' ] + class mymf(modulefinder.ModuleFinder): def __init__(self,*args,**kwargs): self._depgraph = {} @@ -39,8 +41,11 @@ class mymf(modulefinder.ModuleFinder): self._last_caller = old_last_caller def import_module(self,partnam,fqname,parent): - if not fqname.startswith('sfa'): - print >>sys.stderr, "Trimmed fqname",fqname + keep=False + for start in focus: + if fqname.startswith(start): keep=True + if not keep: + print >> sys.stderr, "Trimmed fqname",fqname return r = modulefinder.ModuleFinder.import_module(self,partnam,fqname,parent) if r is not None: