diff -r c6a281dafa7a -r 9f7da8dc8df8 createdoc.py --- 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(?P\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(?P\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)