shadowbrokers-exploits/windows/fuzzbunch/pyreadline/get_doc.py

18 lines
474 B
Python
Raw Normal View History

import sys,textwrap
rlmain=sys.modules["pyreadline.rlmain"]
rl=rlmain.rl
def get_doc(rl):
methods=[(x,getattr(rl,x)) for x in dir(rl) if callable(getattr(rl,x))]
return [ (x,m.__doc__ )for x,m in methods if m.__doc__]
def get_rest(rl):
q=get_doc(rl)
out=[]
for funcname,doc in q:
out.append(funcname)
out.append("\n".join(textwrap.wrap(doc,80,initial_indent=" ")))
out.append("")
return out