summaryrefslogtreecommitdiff
path: root/doc/sphinxext/numpydoc/docscrape_sphinx.py
diff options
context:
space:
mode:
Diffstat (limited to 'doc/sphinxext/numpydoc/docscrape_sphinx.py')
-rw-r--r--doc/sphinxext/numpydoc/docscrape_sphinx.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/doc/sphinxext/numpydoc/docscrape_sphinx.py b/doc/sphinxext/numpydoc/docscrape_sphinx.py
index d202bad34..2061f3f10 100644
--- a/doc/sphinxext/numpydoc/docscrape_sphinx.py
+++ b/doc/sphinxext/numpydoc/docscrape_sphinx.py
@@ -5,6 +5,12 @@ import sphinx
import collections
from .docscrape import NumpyDocString, FunctionDoc, ClassDoc
+if sys.version_info[0] >= 3:
+ sixu = lambda s: s
+else:
+ sixu = lambda s: unicode(s, 'unicode_escape')
+
+
class SphinxDocString(NumpyDocString):
def __init__(self, docstring, config={}):
self.use_plots = config.get('use_plots', False)
@@ -95,11 +101,11 @@ class SphinxDocString(NumpyDocString):
if others:
maxlen_0 = max(3, max([len(x[0]) for x in others]))
- hdr = u"="*maxlen_0 + u" " + u"="*10
- fmt = u'%%%ds %%s ' % (maxlen_0,)
+ hdr = sixu("=")*maxlen_0 + sixu(" ") + sixu("=")*10
+ fmt = sixu('%%%ds %%s ') % (maxlen_0,)
out += ['', hdr]
for param, param_type, desc in others:
- desc = u" ".join(x.strip() for x in desc).strip()
+ desc = sixu(" ").join(x.strip() for x in desc).strip()
if param_type:
desc = "(%s) %s" % (param_type, desc)
out += [fmt % (param.strip(), desc)]