def show_import_report(pathname=None, show_loaded=False, show_not_imported=False, fullreport=False): filename = basename(pathname) finder = ModuleFinder() finder.run_script(pathname) if show_loaded or show_not_imported or fullreport: print('-'*50) else: print("Missing options what to do. Use 'modulereport --help'") if show_loaded: print("Loaded modules for: " + filename) print('-'*50) for name, mod in finder.modules.items(): line = "{pyname}: {modlist}".format(pyname=name, modlist=','.join(list(mod.globalnames.keys())[:3])) print(line) print('-'*50) if show_not_imported: print("Modules missing for: " + filename) print('-'*50) print('\n'.join(finder.badmodules.keys())) print('-'*50) if fullreport: print("Full report:") print('-'*50) finder.report()
from modulefinder import ModuleFinder finder = ModuleFinder() finder.run_script('bacon.py') print('Loaded modules:') for value in finder.report(): print(value)
#! /usr/bin/env python from modulefinder import ModuleFinder import sys finder = ModuleFinder() finder.run_script(sys.argv[1]) finder.report(); sys.exit(0); print 'Loaded modules:' for name, mod in finder.modules.iteritems(): print '%s: ' % name, print ','.join(mod.globalnames.keys()[:3]) print '-'*50 print 'Modules not imported:' print '\n'.join(finder.badmodules.iterkeys())
from modulefinder import ModuleFinder finder = ModuleFinder() finder.run_script('phsh.pyx') print finder.report()