--- 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)