|
10 | 10 | import string |
11 | 11 |
|
12 | 12 | from docutils import nodes |
13 | | -#from docutils.parsers.rst import directives |
| 13 | + |
14 | 14 |
|
15 | 15 | from sphinx import addnodes |
16 | 16 | from sphinx.roles import XRefRole |
17 | 17 | from sphinx.locale import l_, _ |
18 | 18 | from sphinx.domains import Domain, ObjType, Index |
19 | 19 | from sphinx.directives import ObjectDescription |
20 | 20 | from sphinx.util.nodes import make_refnode |
| 21 | + |
| 22 | +# Uncomment for sphinx <1.8 |
| 23 | +#from docutils.parsers.rst import directives |
21 | 24 | #from sphinx.util.compat import Directive |
| 25 | +# Comment for sphinx <1.8 and uncomment for sphinx 1.8+ |
| 26 | +#from docutils.parsers.rst import Directive, directives |
| 27 | + |
| 28 | + |
22 | 29 | from sphinx.util.docfields import Field, GroupedField, TypedField |
23 | 30 |
|
24 | | -from docutils.parsers.rst import Directive, directives |
25 | 31 |
|
26 | 32 | # RE to split at word boundaries |
27 | 33 | wsplit_re = re.compile(r'\W+') |
@@ -353,7 +359,8 @@ class PerconaServerDomain(Domain): |
353 | 359 | } |
354 | 360 |
|
355 | 361 | def clear_doc(self, docname): |
356 | | - for fullname, (fn, _) in self.data['objects'].items(): |
| 362 | + # use iteritems() if Python 2.7; items() for Python 3 |
| 363 | + for fullname, (fn, _) in self.data['objects'].iteritems(): |
357 | 364 | if fn == docname: |
358 | 365 | del self.data['objects'][fullname] |
359 | 366 |
|
|
0 commit comments