From 4ef9aeb0460bc4d4823b66d4013db83849458ca0 Mon Sep 17 00:00:00 2001 From: "SND\\kernelnet_cp" Date: Wed, 30 May 2012 11:13:08 +0000 Subject: [PATCH] [0.1.x] updated : pytowiki script git-svn-id: https://pykd.svn.codeplex.com/svn@76815 9b283d60-5439-405e-af05-b73fd8c4d996 --- snippets/pytowiki.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/snippets/pytowiki.py b/snippets/pytowiki.py index 9b97c7a..8b5b056 100644 --- a/snippets/pytowiki.py +++ b/snippets/pytowiki.py @@ -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 ) @@ -110,7 +111,7 @@ def main(): except ImportWarning: print "failed to import module " + moduleName - + if __name__ == "__main__": main()