def ismodule(object):
def isclass(object):
def ismethod(object):
def isfunction(object):
def istraceback(object):
def isframe(object):
def iscode(object):
def isbuiltin(object):
def isroutine(object):
def getmembers(object, predicate=None):
def indentsize(line):
def getdoc(object):
def getfile(object):
def getmoduleinfo(path):
def getmodulename(path):
def getsourcefile(object):
def getabsfile(object):
def getmodule(object):
def findsource(object):
def getcomments(object):


class ListReader:
    def __init__(self, lines):
    def readline(self):


class EndOfBlock(Exception): pass


class BlockFinder:
    def __init__(self):
    def tokeneater(self, type, token, (srow, scol), (erow, ecol), line):
def getblock(lines):
def getsourcelines(object):
def getsource(object):
def walktree(classes, children, parent):
def getclasstree(classes, unique=0):
def getargs(co):
def getargspec(func):
def getargvalues(frame):
def joinseq(seq):
def strseq(object, convert, join=joinseq):
def formatargspec(args, varargs=None, varkw=None, defaults=None,
def formatargvalues(args, varargs, varkw, locals,
    def convert(name, locals=locals,
def getframeinfo(frame, context=1):
def getlineno(frame):
def getouterframes(frame, context=1):
def getinnerframes(tb, context=1):
def currentframe():
def stack(context=1):
def trace(context=1):