modulefinder
index
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/modulefinder.py
Module Docs

Find modules used by a script, using introspection.

 
Modules
       
dis
imp
marshal
os
struct
sys
types

 
Classes
       
Module
ModuleFinder

 
class Module
     Methods defined here:
__init__(self, name, file=None, path=None)
__repr__(self)

 
class ModuleFinder
     Methods defined here:
__init__(self, path=None, debug=0, excludes=[], replace_paths=[])
add_module(self, fqname)
any_missing(self)
Return a list of modules that appear to be missing. Use
any_missing_maybe() if you want to know which modules are
certain to be missing, and which *may* be missing.
any_missing_maybe(self)
Return two lists, one with modules that are certainly missing
and one with modules that *may* be missing. The latter names could
either be submodules *or* just global names in the package.
 
The reason it can't always be determined is that it's impossible to
tell which names are imported when "from module import *" is done
with an extension module, short of actually importing it.
determine_parent(self, caller, level=-1)
ensure_fromlist(self, m, fromlist, recursive=0)
find_all_submodules(self, m)
find_head_package(self, parent, name)
find_module(self, name, path, parent=None)
import_hook(self, name, caller=None, fromlist=None, level=-1)
import_module(self, partname, fqname, parent)
load_file(self, pathname)
load_module(self, fqname, fp, pathname, file_info)
load_package(self, fqname, pathname)
load_tail(self, q, tail)
msg(self, level, str, *args)
msgin(self, *args)
msgout(self, *args)
replace_paths_in_code(self, co)
report(self)
Print a report to stdout, listing the found modules with their
paths, as well as modules that are missing, or seem to be missing.
run_script(self, pathname)
scan_code(self, co, m)
scan_opcodes(self, co, unpack=<built-in function unpack>)
scan_opcodes_25(self, co, unpack=<built-in function unpack>)

 
Functions
       
AddPackagePath(packagename, path)
# A Public interface
ReplacePackage(oldname, newname)
test()

 
Data
        HAVE_ARGUMENT = 'Z'
IMPORT_NAME = 'l'
LOAD_CONST = 'd'
READ_MODE = 'U'
STORE_GLOBAL = 'a'
STORE_NAME = 'Z'
STORE_OPS = ['Z', 'a']
generators = _Feature((2, 2, 0, 'alpha', 1), (2, 3, 0, 'final', 0), 0)
packagePathMap = {}
replacePackageMap = {}