Exemplo n.º 1
0
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()
Exemplo n.º 2
0
from modulefinder import ModuleFinder

finder = ModuleFinder()
finder.run_script('bacon.py')

print('Loaded modules:')
for value in finder.report():
    print(value)
Exemplo n.º 3
0
#! /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())
Exemplo n.º 4
0
from modulefinder import ModuleFinder

finder = ModuleFinder()
finder.run_script('phsh.pyx')
print finder.report()