Add python3 doc building capability

This commit is contained in:
Steven Silvester
2014-12-13 11:59:22 -06:00
parent af2e6c3937
commit bd94253cef
6 changed files with 34 additions and 21 deletions
+8 -4
View File
@@ -6,7 +6,11 @@ import inspect
import textwrap
import re
import pydoc
from StringIO import StringIO
try:
from StringIO import StringIO
except ImportError:
import io as StringIO
from warnings import warn
class Reader(object):
@@ -113,7 +117,7 @@ class NumpyDocString(object):
return self._parsed_data[key]
def __setitem__(self,key,val):
if not self._parsed_data.has_key(key):
if not key in self._parsed_data:
warn("Unknown section %s" % key)
else:
self._parsed_data[key] = val
@@ -428,7 +432,7 @@ class FunctionDoc(NumpyDocString):
argspec = inspect.formatargspec(*argspec)
argspec = argspec.replace('*','\*')
signature = '%s%s' % (func_name, argspec)
except TypeError, e:
except TypeError as e:
signature = '%s()' % func_name
self['Signature'] = signature
@@ -451,7 +455,7 @@ class FunctionDoc(NumpyDocString):
if self._role:
if not roles.has_key(self._role):
print "Warning: invalid role %s" % self._role
print("Warning: invalid role %s" % self._role)
out += '.. %s:: %s\n \n\n' % (roles.get(self._role,''),
func_name)