createdoc.py
branchdevel
changeset 76 9f7da8dc8df8
parent 74 c471fed3cab8
child 77 7dce6c0f06fb
--- a/createdoc.py	Fri Dec 09 15:39:29 2011 +0100
+++ b/createdoc.py	Sun Dec 18 11:49:12 2011 +0100
@@ -12,6 +12,7 @@
 
 
 
+
 class Link():
     def __init__(self,name,title):
         self.name=name
@@ -59,7 +60,7 @@
 
 
 def keywords(f):
-    doc=f.__doc__
+    doc=f.__doc__.decode('utf8')
     kwds=re.search("Keywords:\n(?P<keywords>(?P<whitespace>\s*)(.+\n)*)\n",doc)
     k=kwds.group("keywords")
     #get rid of beginning whitespaces
@@ -67,7 +68,7 @@
     return section(k)
 
 def ret(f):
-    doc=f.__doc__
+    doc=f.__doc__.decode('utf8')
     kwds=re.search("Return:\n(?P<ret>(?P<whitespace>\s*)(.+\n)*)\n",doc)
     k=kwds.group("ret")
     #get rid of beginning whitespaces
@@ -94,7 +95,7 @@
         (args, varargs, keywords, defaults)=inspect.getargspec(m)
         args= [b for b in args if b is not "self"]
         self.func_line=inspect.formatargspec(args, varargs, keywords, defaults)
-        self.description = m.__doc__.split("\n")[0]
+        self.description = m.__doc__.split("\n")[0].decode("utf8")
         self.args=[Arg(a,m) for a in args]
         _, self.rets=ret(m)