Python 3 fixes

pull/87/head
Eric Holscher 8 years ago
parent 66fd939395
commit c3db6e5bc8

@ -1,6 +1,5 @@
import sys
import os
import re
import textwrap
import ast
from collections import defaultdict
@ -174,8 +173,8 @@ class PythonPythonMapper(PythonMapperBase):
# exceptions, including SyntaxError
try:
parsed = ast.parse(source)
except Exception, e: # noqa
print "Error parsing AST: %s" % str(e)
except Exception as e: # noqa
print("Error parsing AST: %s" % str(e))
return []
parsed_args = parsed.body[0].args
arg_names = [arg.id if sys.version_info < (3,) else arg.arg

@ -78,8 +78,12 @@ def _get_toc_reference(node, toc, docname):
toc_reference = _find_toc_node(toc, ref_id, nodes.section)
else:
# Desc node
ref_id = node.children[0].attributes['ids'][0]
toc_reference = _find_toc_node(toc, ref_id, addnodes.desc)
try:
ref_id = node.children[0].attributes['ids'][0]
toc_reference = _find_toc_node(toc, ref_id, addnodes.desc)
except IndexError as e:
print('Invalid desc node: %s' % e)
toc_reference = None
return toc_reference
@ -108,8 +112,8 @@ def add_domain_to_toctree(app, doctree, docname):
for desc_node in doctree.traverse(addnodes.desc):
try:
ref_id = desc_node.children[0].attributes['ids'][0]
except IndexError, e:
print 'Invalid desc node: %s' % e
except IndexError as e:
print('Invalid desc node: %s' % e)
continue
try:
# Python domain object

Loading…
Cancel
Save