mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-21 04:13:22 +08:00
[0.1.x] updated : pytowiki script
git-svn-id: https://pykd.svn.codeplex.com/svn@76815 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
parent
2f6845aa49
commit
4ef9aeb046
@ -6,7 +6,7 @@ import sys
|
||||
|
||||
|
||||
def usage():
|
||||
print "python pytowiki.py module_name"
|
||||
print "python pytowiki.py module_name output_file"
|
||||
|
||||
|
||||
class CodeplexFormatter:
|
||||
@ -65,41 +65,42 @@ def buildDoc( ioStream, formatter, apiInfo ):
|
||||
|
||||
for func in apiInfo.funcs:
|
||||
ioStream.write( formatter.anchor( func.__name__ ) )
|
||||
ioStream.write( formatter.header3( func.__name__ ) )
|
||||
ioStream.write( formatter.header3( "Function " + func.__name__ ) )
|
||||
if func.__doc__ != None:
|
||||
ioStream.write( formatter.escapeMarkup( func.__doc__) + formatter.endl() )
|
||||
|
||||
|
||||
for cls in apiInfo.classes:
|
||||
ioStream.write( formatter.anchor( cls.__name__ ) )
|
||||
ioStream.write( formatter.header3( cls.__name__ ) )
|
||||
ioStream.write( formatter.header3( "Class " + cls.__name__ ) )
|
||||
if cls.__doc__ != None:
|
||||
ioStream.write( formatter.escapeMarkup( cls.__doc__) + formatter.endl() )
|
||||
|
||||
for m in cls.methods:
|
||||
if m.__doc__ != None:
|
||||
ioStream.write( formatter.bulletItem( formatter.escapeMarkup( m.__name__ ) ) )
|
||||
|
||||
ioStream.write( formatter.bulletItem( formatter.link( m.__name__, cls.__name__ + "." + m.__name__) ) )
|
||||
|
||||
for m in cls.methods:
|
||||
if m.__doc__ != None:
|
||||
ioStream.write( formatter.header4( formatter.escapeMarkup( m.__name__ ) ) )
|
||||
ioStream.write( formatter.anchor( cls.__name__ + "." + m.__name__ ) )
|
||||
ioStream.write( formatter.header4( formatter.escapeMarkup( cls.__name__ + "." + m.__name__ ) ) )
|
||||
ioStream.write( formatter.escapeMarkup( m.__doc__ ) + formatter.endl() )
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
if len(sys.argv) < 2:
|
||||
if len(sys.argv) < 3:
|
||||
usage()
|
||||
return
|
||||
|
||||
moduleName = sys.argv[1]
|
||||
fileName = sys.argv[2]
|
||||
|
||||
try:
|
||||
|
||||
module = __import__( moduleName )
|
||||
|
||||
with file( "wiki.txt", "w" ) as wikiIo:
|
||||
with file( fileName, "w" ) as wikiIo:
|
||||
|
||||
apiInfo = ModuleInfo( module )
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user