mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Now sphinx.ext.autodoc work with python-2.5 again, again.
This commit is contained in:
parent
b897be5122
commit
636c14ef4a
@ -17,7 +17,6 @@ import types
|
|||||||
import posixpath
|
import posixpath
|
||||||
from os import path
|
from os import path
|
||||||
from cStringIO import StringIO
|
from cStringIO import StringIO
|
||||||
from collections import deque
|
|
||||||
|
|
||||||
from docutils import nodes
|
from docutils import nodes
|
||||||
from docutils.parsers.rst import convert_directive_function, \
|
from docutils.parsers.rst import convert_directive_function, \
|
||||||
@ -34,6 +33,7 @@ from sphinx.domains.std import GenericObject, Target, StandardDomain
|
|||||||
from sphinx.builders import BUILTIN_BUILDERS
|
from sphinx.builders import BUILTIN_BUILDERS
|
||||||
from sphinx.environment import BuildEnvironment, SphinxStandaloneReader
|
from sphinx.environment import BuildEnvironment, SphinxStandaloneReader
|
||||||
from sphinx.util import pycompat # imported for side-effects
|
from sphinx.util import pycompat # imported for side-effects
|
||||||
|
from sphinx.util.pycompat import deque
|
||||||
from sphinx.util.tags import Tags
|
from sphinx.util.tags import Tags
|
||||||
from sphinx.util.osutil import ENOENT
|
from sphinx.util.osutil import ENOENT
|
||||||
from sphinx.util.console import bold, lightgray, darkgray
|
from sphinx.util.console import bold, lightgray, darkgray
|
||||||
|
@ -75,7 +75,6 @@ else:
|
|||||||
import locale
|
import locale
|
||||||
sys_encoding = locale.getpreferredencoding()
|
sys_encoding = locale.getpreferredencoding()
|
||||||
# use Python 3 name
|
# use Python 3 name
|
||||||
from itertools import izip_longest as zip_longest
|
|
||||||
import __builtin__ as builtins
|
import __builtin__ as builtins
|
||||||
|
|
||||||
|
|
||||||
@ -198,6 +197,9 @@ else:
|
|||||||
f.write = MethodType(write, f)
|
f.write = MethodType(write, f)
|
||||||
return f
|
return f
|
||||||
|
|
||||||
|
from collections import deque as _deque
|
||||||
|
def deque(maxlen):
|
||||||
|
return _deque()
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# Missing builtins and codecs in Python < 2.5
|
# Missing builtins and codecs in Python < 2.5
|
||||||
|
@ -11,13 +11,14 @@
|
|||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import textwrap
|
import textwrap
|
||||||
from itertools import groupby, izip_longest
|
from itertools import groupby
|
||||||
|
|
||||||
from docutils import nodes, writers
|
from docutils import nodes, writers
|
||||||
from docutils.utils import column_width
|
from docutils.utils import column_width
|
||||||
|
|
||||||
from sphinx import addnodes
|
from sphinx import addnodes
|
||||||
from sphinx.locale import admonitionlabels, _
|
from sphinx.locale import admonitionlabels, _
|
||||||
|
from sphinx.util.pycompat import zip_longest
|
||||||
|
|
||||||
|
|
||||||
class TextWrapper(textwrap.TextWrapper):
|
class TextWrapper(textwrap.TextWrapper):
|
||||||
@ -503,7 +504,7 @@ class TextTranslator(nodes.NodeVisitor):
|
|||||||
self.add_text(''.join(out) + self.nl)
|
self.add_text(''.join(out) + self.nl)
|
||||||
|
|
||||||
def writerow(row):
|
def writerow(row):
|
||||||
lines = izip_longest(*row)
|
lines = zip_longest(*row)
|
||||||
for line in lines:
|
for line in lines:
|
||||||
out = ['|']
|
out = ['|']
|
||||||
for i, cell in enumerate(line):
|
for i, cell in enumerate(line):
|
||||||
|
Loading…
Reference in New Issue
Block a user