diff -Nru sphinx-1.5.5/CHANGES sphinx-1.5.6/CHANGES --- sphinx-1.5.5/CHANGES 2017-04-03 15:34:40.000000000 +0000 +++ sphinx-1.5.6/CHANGES 2017-05-14 15:13:45.000000000 +0000 @@ -1,3 +1,23 @@ +Release 1.5.6 (released May 15, 2017) +===================================== + +Bugs fixed +---------- + +* #3614: Sphinx crashes with requests-2.5.0 +* #3618: autodoc crashes with tupled arguments +* #3664: No space after the bullet in items of a latex list produced by Sphinx +* #3657: EPUB builder crashes if document startswith genindex exists +* #3588: No compact (p tag) html output in the i18n document build even when + :confval:`html_compact_lists` is True. +* #3685: AttributeError when using 3rd party domains +* #3702: LaTeX writer styles figure legends with a hard-coded ``\small`` +* #3708: LaTeX writer allows irc scheme +* #3717: Stop enforcing that favicon's must be .ico +* #3731, #3732: Protect isenumclass predicate against non-class arguments +* #3320: Warning about reference target not being found for container types +* Misspelled ARCHIVEPREFIX in Makefile for latex build repertory + Release 1.5.5 (released Apr 03, 2017) ===================================== @@ -192,10 +212,8 @@ * QtHelpBuilder doens't generate search page (ref: #2352) * QtHelpBuilder uses ``nonav`` theme instead of default one to improve readability. -* latex: To provide good default settings to Japanese docs, Sphinx uses ``jsbook`` - as a docclass by default if the ``language`` is ``ja``. -* latex: To provide good default settings to Japanese docs, Sphinx uses - ``jreport`` and ``jsbooks`` as a docclass by default if the ``language`` is +* latex: To provide good default settings to Japanese documents, Sphinx uses + ``jreport`` and ``jsbook`` as docclass if :confval:`language` is ``ja``. * ``sphinx-quickstart`` now allows a project version is empty * Fix :download: role on epub/qthelp builder. They ignore the role because they don't support it. @@ -233,6 +251,7 @@ * Emit warnings that will be deprecated in Sphinx 1.6 by default. Users can change the behavior by setting the environment variable PYTHONWARNINGS. Please refer :ref:`when-deprecation-warnings-are-displayed`. +* #2454: new JavaScript variable ``SOURCELINK_SUFFIX`` is added Deprecated ---------- diff -Nru sphinx-1.5.5/debian/changelog sphinx-1.5.6/debian/changelog --- sphinx-1.5.5/debian/changelog 2017-05-13 15:52:57.000000000 +0000 +++ sphinx-1.5.6/debian/changelog 2017-05-15 08:31:42.000000000 +0000 @@ -1,11 +1,13 @@ -sphinx (1.5.5-1ubuntu1) artful; urgency=medium +sphinx (1.5.6-1) experimental; urgency=medium - * Update jstests for compatibility with WebKitGTK+ 2.16 (LP: #1690574). + * New upstream bugfix release. + * Update jstests for compatibility with WebKitGTK+ 2.16.2. Now the title property can be no longer than 1000 characters, so we cannot fetch the whole page using it. Instead, we compute the needed numbers with JavaScript and then fetch them using the title property. + * Update debian/copyright for upstream LICENSE change. - -- Dmitry Shachnev Sat, 13 May 2017 18:52:57 +0300 + -- Dmitry Shachnev Mon, 15 May 2017 11:31:42 +0300 sphinx (1.5.5-1) experimental; urgency=medium diff -Nru sphinx-1.5.5/debian/control sphinx-1.5.6/debian/control --- sphinx-1.5.5/debian/control 2017-05-13 15:52:57.000000000 +0000 +++ sphinx-1.5.6/debian/control 2017-05-15 08:31:42.000000000 +0000 @@ -1,8 +1,7 @@ Source: sphinx Section: python Priority: optional -Maintainer: Ubuntu Developers -XSBC-Original-Maintainer: Debian Python Modules Team +Maintainer: Debian Python Modules Team Uploaders: Dmitry Shachnev Homepage: http://sphinx-doc.org/ Build-Depends: debhelper (>= 9) diff -Nru sphinx-1.5.5/debian/copyright sphinx-1.5.6/debian/copyright --- sphinx-1.5.5/debian/copyright 2017-04-06 20:10:49.000000000 +0000 +++ sphinx-1.5.6/debian/copyright 2017-05-15 08:31:42.000000000 +0000 @@ -28,7 +28,7 @@ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY diff -Nru sphinx-1.5.5/doc/conf.py sphinx-1.5.6/doc/conf.py --- sphinx-1.5.5/doc/conf.py 2017-03-27 01:42:15.000000000 +0000 +++ sphinx-1.5.6/doc/conf.py 2017-05-11 10:18:25.000000000 +0000 @@ -16,7 +16,7 @@ project = 'Sphinx' copyright = '2007-2017, Georg Brandl and the Sphinx team' -version = sphinx.__released__ +version = sphinx.__display_version__ release = version show_authors = True diff -Nru sphinx-1.5.5/doc/latex.rst sphinx-1.5.6/doc/latex.rst --- sphinx-1.5.5/doc/latex.rst 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/doc/latex.rst 2017-05-14 14:42:28.000000000 +0000 @@ -438,7 +438,14 @@ the new macros are wrappers of the formerly hard-coded ``\texttt``, ``\emph``, ... The default definitions can be found in :file:`sphinx.sty`. -- paragraph level environments: for each admonition type ````, the +- a :dudir:`figure` may have an optional legend with arbitrary body + elements: they are rendered in a ``sphinxlegend`` environment. The default + definition issues ``\small``, and ends with ``\par``. + + .. versionadded:: 1.5.6 + formerly, the ``\small`` was hardcoded in LaTeX writer and the ending + ``\par`` was lacking. +- for each admonition type ````, the used environment is named ``sphinx``. They may be ``\renewenvironment`` 'd individually, and must then be defined with one argument (it is the heading of the notice, for example ``Warning:`` for :dudir:`warning` directive, if diff -Nru sphinx-1.5.5/doc/_templates/indexsidebar.html sphinx-1.5.6/doc/_templates/indexsidebar.html --- sphinx-1.5.5/doc/_templates/indexsidebar.html 2017-03-26 05:23:58.000000000 +0000 +++ sphinx-1.5.6/doc/_templates/indexsidebar.html 2017-05-11 10:18:25.000000000 +0000 @@ -3,7 +3,7 @@ {%trans%}project{%endtrans%}

Download

-{% if version.endswith('a0') %} +{% if version.endswith('+') %}

{%trans%}This documentation is for version {{ version }}, which is not released yet.{%endtrans%}

{%trans%}You can use it from the diff -Nru sphinx-1.5.5/LICENSE sphinx-1.5.6/LICENSE --- sphinx-1.5.5/LICENSE 2017-03-27 01:42:15.000000000 +0000 +++ sphinx-1.5.6/LICENSE 2017-05-14 14:42:31.000000000 +0000 @@ -19,7 +19,7 @@ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY diff -Nru sphinx-1.5.5/Makefile sphinx-1.5.6/Makefile --- sphinx-1.5.5/Makefile 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/Makefile 2017-05-14 14:42:28.000000000 +0000 @@ -56,6 +56,7 @@ clean-generated: find . -name '.DS_Store' -exec rm -f {} + + rm -rf Sphinx.egg-info/ rm -rf doc/_build/ rm -f sphinx/pycode/*.pickle rm -f utils/*3.py* diff -Nru sphinx-1.5.5/PKG-INFO sphinx-1.5.6/PKG-INFO --- sphinx-1.5.5/PKG-INFO 2017-04-03 15:35:34.000000000 +0000 +++ sphinx-1.5.6/PKG-INFO 2017-05-14 15:14:34.000000000 +0000 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: Sphinx -Version: 1.5.5 +Version: 1.5.6 Summary: Python documentation generator Home-page: http://sphinx-doc.org/ Author: Georg Brandl diff -Nru sphinx-1.5.5/sphinx/builders/epub.py sphinx-1.5.6/sphinx/builders/epub.py --- sphinx-1.5.5/sphinx/builders/epub.py 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/builders/epub.py 2017-05-14 14:42:28.000000000 +0000 @@ -500,7 +500,7 @@ This method is overwritten for genindex pages in order to fix href link attributes. """ - if pagename.startswith('genindex'): + if pagename.startswith('genindex') and 'genindexentries' in addctx: if not self.use_index: return self.fix_genindex(addctx['genindexentries']) diff -Nru sphinx-1.5.5/sphinx/builders/html.py sphinx-1.5.6/sphinx/builders/html.py --- sphinx-1.5.5/sphinx/builders/html.py 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/builders/html.py 2017-05-14 14:42:28.000000000 +0000 @@ -9,7 +9,6 @@ :license: BSD, see LICENSE for details. """ -import os import re import sys import zlib @@ -305,8 +304,6 @@ favicon = self.config.html_favicon and \ path.basename(self.config.html_favicon) or '' - if favicon and os.path.splitext(favicon)[1] != '.ico': - self.warn('html_favicon is not an .ico file') if not isinstance(self.config.html_use_opensearch, string_types): self.warn('html_use_opensearch config value must now be a string') diff -Nru sphinx-1.5.5/sphinx/builders/latex.py sphinx-1.5.6/sphinx/builders/latex.py --- sphinx-1.5.5/sphinx/builders/latex.py 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/builders/latex.py 2017-05-14 14:42:28.000000000 +0000 @@ -239,7 +239,8 @@ if app.config.latex_elements.get('preamble'): app.warn("latex_preamble conflicts with latex_elements['preamble'], ignored.") else: - app.warn("latex_preamble is deprecated. Use latex_elements['preamble'] instead.") + app.warn("latex_preamble is deprecated. " + "Define a latex_elements dict with a 'preamble' key.") app.config.latex_elements['preamble'] = app.config.latex_preamble if app.config.latex_paper_size != 'letter': @@ -247,7 +248,7 @@ app.warn("latex_paper_size conflicts with latex_elements['papersize'], ignored.") else: app.warn("latex_paper_size is deprecated. " - "Use latex_elements['papersize'] instead.") + "Define a latex_elements dict with a 'papersize' key.") if app.config.latex_paper_size: app.config.latex_elements['papersize'] = app.config.latex_paper_size + 'paper' @@ -255,7 +256,8 @@ if app.config.latex_elements.get('pointsize'): app.warn("latex_font_size conflicts with latex_elements['pointsize'], ignored.") else: - app.warn("latex_font_size is deprecated. Use latex_elements['pointsize'] instead.") + app.warn("latex_font_size is deprecated. " + "Define a latex_elements dict with a 'pointsize' key.") app.config.latex_elements['pointsize'] = app.config.latex_font_size if 'footer' in app.config.latex_elements: diff -Nru sphinx-1.5.5/sphinx/domains/python.py sphinx-1.5.6/sphinx/domains/python.py --- sphinx-1.5.5/sphinx/domains/python.py 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/domains/python.py 2017-05-14 14:42:28.000000000 +0000 @@ -110,7 +110,7 @@ split_contnode = bool(contnode and contnode.astext() == target) results = [] - for sub_target in sub_targets: + for sub_target in filter(None, sub_targets): if split_contnode: contnode = nodes.Text(sub_target) diff -Nru sphinx-1.5.5/sphinx/ext/autodoc.py sphinx-1.5.6/sphinx/ext/autodoc.py --- sphinx-1.5.5/sphinx/ext/autodoc.py 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/ext/autodoc.py 2017-05-14 14:42:28.000000000 +0000 @@ -380,10 +380,19 @@ for i, arg in enumerate(args): arg_fd = StringIO() - arg_fd.write(format_arg_with_annotation(arg)) - if defaults and i >= defaults_start: - arg_fd.write(' = ' if arg in annotations else '=') - arg_fd.write(object_description(defaults[i - defaults_start])) + if isinstance(arg, list): + # support tupled arguments list (only for py2): def foo((x, y)) + arg_fd.write('(') + arg_fd.write(format_arg_with_annotation(arg[0])) + for param in arg[1:]: + arg_fd.write(', ') + arg_fd.write(format_arg_with_annotation(param)) + arg_fd.write(')') + else: + arg_fd.write(format_arg_with_annotation(arg)) + if defaults and i >= defaults_start: + arg_fd.write(' = ' if arg in annotations else '=') + arg_fd.write(object_description(defaults[i - defaults_start])) formatted.append(arg_fd.getvalue()) if varargs: diff -Nru sphinx-1.5.5/sphinx/__init__.py sphinx-1.5.6/sphinx/__init__.py --- sphinx-1.5.5/sphinx/__init__.py 2017-04-03 15:34:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/__init__.py 2017-05-14 15:13:26.000000000 +0000 @@ -30,13 +30,13 @@ warnings.filterwarnings('ignore', "'U' mode is deprecated", DeprecationWarning, module='docutils.io') -__version__ = '1.5.5' -__released__ = '1.5.5' # used when Sphinx builds its own docs +__version__ = '1.5.6' +__released__ = '1.5.6' # used when Sphinx builds its own docs # version info for better programmatic use # possible values for 3rd element: 'alpha', 'beta', 'rc', 'final' # 'final' has 0 as the last element -version_info = (1, 5, 5, 'final', 0) +version_info = (1, 5, 6, 'final', 0) package_dir = path.abspath(path.dirname(__file__)) diff -Nru sphinx-1.5.5/sphinx/texinputs/Makefile_t sphinx-1.5.6/sphinx/texinputs/Makefile_t --- sphinx-1.5.5/sphinx/texinputs/Makefile_t 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/texinputs/Makefile_t 2017-05-14 14:42:28.000000000 +0000 @@ -6,7 +6,7 @@ ALLPS = $(addsuffix .ps,$(ALLDOCS)) # Prefix for archive names -ARCHIVEPRREFIX = +ARCHIVEPREFIX = # Additional LaTeX options LATEXOPTS = # format: pdf or dvi diff -Nru sphinx-1.5.5/sphinx/texinputs/sphinx.sty sphinx-1.5.6/sphinx/texinputs/sphinx.sty --- sphinx-1.5.5/sphinx/texinputs/sphinx.sty 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/texinputs/sphinx.sty 2017-05-14 14:42:28.000000000 +0000 @@ -6,7 +6,7 @@ % \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{sphinx}[2017/03/26 v1.5.4 LaTeX package (Sphinx markup)] +\ProvidesPackage{sphinx}[2017/05/01 v1.5.6 LaTeX package (Sphinx markup)] % this is the \ltx@ifundefined of ltxcmds.sty, which is loaded by % kvoptions (and later by hyperref), but the first release of @@ -25,15 +25,16 @@ %% for deprecation warnings \newcommand\sphinxdeprecationwarning[4]{% #1 the deprecated macro or name, -% #2 = version when deprecated, #3 = version when removed, #4 = message +% #2 = when deprecated, #3 = when removed, #4 = additional info \edef\spx@tempa{\detokenize{#1}}% \spx@ifundefined{sphinx_depr_\spx@tempa}{% \global\expandafter\let\csname sphinx_depr_\spx@tempa\endcsname\spx@tempa \expandafter\AtEndDocument\expandafter{\expandafter\let\expandafter \sphinxdeprecatedmacro\csname sphinx_depr_\spx@tempa\endcsname \PackageWarningNoLine{sphinx}{^^J**** SPHINX DEPRECATION WARNING:^^J - \sphinxdeprecatedmacro\space will be (or has been) - deprecated at Sphinx #2^^J and will be removed at Sphinx #3.^^J + \sphinxdeprecatedmacro^^J + \@spaces- is deprecated at Sphinx #2^^J + \@spaces- and removed at Sphinx #3.^^J #4^^J****}}% }{% warning already emitted (at end of latex log), don't repeat }} @@ -50,10 +51,29 @@ \RequirePackage{textcomp} \RequirePackage{titlesec} \@ifpackagelater{titlesec}{2016/03/15}% - {\@ifpackagelater{titlesec}{2016/03/21}{}% - {\AtEndDocument{\PackageWarningNoLine{sphinx}{^^J% -******** ERROR !! PLEASE UPDATE titlesec.sty !!********^^J% -******** THIS VERSION SWALLOWS SECTION NUMBERS.********}}}}{} + {\@ifpackagelater{titlesec}{2016/03/21}% + {}% + {\newif\ifsphinx@ttlpatch@ok + \IfFileExists{etoolbox.sty}{% + \RequirePackage{etoolbox}% + \patchcmd{\ttlh@hang}{\parindent\z@}{\parindent\z@\leavevmode}% + {\sphinx@ttlpatch@oktrue}{}% + \ifsphinx@ttlpatch@ok + \patchcmd{\ttlh@hang}{\noindent}{}{}{\sphinx@ttlpatch@okfalse}% + \fi + }{}% + \ifsphinx@ttlpatch@ok + \typeout{^^J Package Sphinx Info: ^^J + **** titlesec 2.10.1 successfully patched for bugfix ****^^J}% + \else + \AtEndDocument{\PackageWarningNoLine{sphinx}{^^J% +******** titlesec 2.10.1 has a bug, (section numbers disappear) ......|^^J% +******** and Sphinx could not patch it, perhaps because your local ...|^^J% +******** copy is already fixed without a changed release date. .......|^^J% +******** If not, you must update titlesec! ...........................|}}% + \fi + }% + }{} \RequirePackage{tabulary} \RequirePackage{makeidx} % For framing code-blocks and warning type notices, and shadowing topics @@ -1164,26 +1184,19 @@ % {fulllineitems} is the main environment for object descriptions. % \newcommand{\py@itemnewline}[1]{% + \kern\labelsep \@tempdima\linewidth - \advance\@tempdima \leftmargin\makebox[\@tempdima][l]{#1}% + \advance\@tempdima \labelwidth\makebox[\@tempdima][l]{#1}% + \kern-\labelsep } -\newenvironment{fulllineitems}{ - \begin{list}{}{\labelwidth \leftmargin \labelsep \z@ +\newenvironment{fulllineitems}{% + \begin{list}{}{\labelwidth \leftmargin \rightmargin \z@ \topsep -\parskip \partopsep \parskip \itemsep -\parsep - \let\makelabel=\py@itemnewline} + \let\makelabel=\py@itemnewline}% }{\end{list}} -% Redefine description environment so that it is usable inside fulllineitems. -% -% FIXME: use sphinxdescription, do not redefine description environment! -\renewcommand{\description}{% - \list{}{\labelwidth\z@ - \itemindent-\leftmargin - \labelsep5pt\relax - \let\makelabel=\descriptionlabel}} - % Signatures, possibly multi-line % \newlength{\py@argswidth} @@ -1349,8 +1362,10 @@ Anyhow, Sphinx mark-up uses only \string\sphinx\@tempa.}% % and also at end of log for better visibility \expandafter\sphinxdeprecationwarning\expandafter{\csname\@tempa\endcsname}{1.6}{1.7} - {\sphinxdeprecatedmacro\space already existed at Sphinx loading time! Not redefined!^^J - Sphinx mark-up uses only \string\sphinx\expandafter\@gobble\sphinxdeprecatedmacro.}% + {\sphinxdeprecatedmacro already existed at Sphinx loading time! Not redefined!^^J + Sphinx mark-up uses only \string\sphinx\expandafter\@gobble\sphinxdeprecatedmacro.^^J + Note: if this warning is about macro \string\strong, it presumably results^^J + from fontspec 2.6 having defined it prior to Sphinx. No need for alarm!}% }% \fi \fi @@ -1371,6 +1386,8 @@ \protected\def\sphinxstyleliteralstrong {\sphinxbfcode} \protected\def\sphinxstyleabbreviation {\textsc} \protected\def\sphinxstyleliteralintitle {\sphinxcode} +% figure legend comes after caption and may contain arbitrary body elements +\newenvironment{sphinxlegend}{\par\small}{\par} % LaTeX writer uses macros to hide double quotes from \sphinxcode's \@noligs \protected\def\sphinxquotedblleft{``} diff -Nru sphinx-1.5.5/sphinx/transforms/i18n.py sphinx-1.5.6/sphinx/transforms/i18n.py --- sphinx-1.5.5/sphinx/transforms/i18n.py 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/transforms/i18n.py 2017-05-14 14:42:28.000000000 +0000 @@ -204,12 +204,12 @@ for child in patch.children: child.parent = node node.children = patch.children - node['translated'] = True + node['translated'] = True # to avoid double translation # phase2: translation for node, msg in extract_messages(self.document): - if node.get('translated', False): - continue + if node.get('translated', False): # to avoid double translation + continue # skip if the node is already translated by phase1 msgstr = catalog.gettext(msg) # XXX add marker to untranslated parts @@ -379,7 +379,7 @@ if isinstance(node, IMAGE_TYPE_NODES): node.update_all_atts(patch) - node['translated'] = True + node['translated'] = True # to avoid double translation if 'index' in env.config.gettext_additional_targets: # Extract and translate messages for index entries. @@ -399,6 +399,12 @@ node['raw_entries'] = entries node['entries'] = new_entries + # remove translated attribute that is used for avoiding double translation. + def has_translatable(node): + return isinstance(node, nodes.Element) and 'translated' in node + for node in self.document.traverse(has_translatable): + node.delattr('translated') + class RemoveTranslatableInline(Transform): """ diff -Nru sphinx-1.5.5/sphinx/util/docfields.py sphinx-1.5.6/sphinx/util/docfields.py --- sphinx-1.5.5/sphinx/util/docfields.py 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/util/docfields.py 2017-05-14 14:42:28.000000000 +0000 @@ -310,7 +310,8 @@ else: fieldtype, content = entry fieldtypes = types.get(fieldtype.name, {}) + env = self.directive.state.document.settings.env new_list += fieldtype.make_field(fieldtypes, self.directive.domain, - content, env=self.directive.env) + content, env=env) node.replace_self(new_list) diff -Nru sphinx-1.5.5/sphinx/util/inspect.py sphinx-1.5.6/sphinx/util/inspect.py --- sphinx-1.5.5/sphinx/util/inspect.py 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/util/inspect.py 2017-05-14 14:42:28.000000000 +0000 @@ -104,7 +104,7 @@ """Check if the object is subclass of enum.""" if enum is None: return False - return issubclass(x, enum.Enum) + return inspect.isclass(x) and issubclass(x, enum.Enum) def isenumattribute(x): diff -Nru sphinx-1.5.5/sphinx/util/requests.py sphinx-1.5.6/sphinx/util/requests.py --- sphinx-1.5.5/sphinx/util/requests.py 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/util/requests.py 2017-05-14 14:42:28.000000000 +0000 @@ -36,6 +36,16 @@ # for requests < 2.4.0 InsecureRequestWarning = None +try: + from requests.packages.urllib3.exceptions import InsecurePlatformWarning +except ImportError: + try: + # for Debian-jessie + from urllib3.exceptions import InsecurePlatformWarning + except ImportError: + # for requests < 2.4.0 + InsecurePlatformWarning = None + # try to load requests[security] (but only if SSL is available) try: import ssl @@ -48,8 +58,8 @@ pkg_resources.VersionConflict): if not getattr(ssl, 'HAS_SNI', False): # don't complain on each url processed about the SSL issue - requests.packages.urllib3.disable_warnings( - requests.packages.urllib3.exceptions.InsecurePlatformWarning) + if InsecurePlatformWarning: + requests.packages.urllib3.disable_warnings(InsecurePlatformWarning) warnings.warn( 'Some links may return broken results due to being unable to ' 'check the Server Name Indication (SNI) in the returned SSL cert ' diff -Nru sphinx-1.5.5/sphinx/writers/latex.py sphinx-1.5.6/sphinx/writers/latex.py --- sphinx-1.5.5/sphinx/writers/latex.py 2017-04-03 15:17:12.000000000 +0000 +++ sphinx-1.5.6/sphinx/writers/latex.py 2017-05-14 14:42:28.000000000 +0000 @@ -1599,10 +1599,10 @@ self.unrestrict_footnote(node) def visit_legend(self, node): - self.body.append('{\\small ') + self.body.append('\n\\begin{sphinxlegend}') def depart_legend(self, node): - self.body.append('}') + self.body.append('\\end{sphinxlegend}\n') def visit_admonition(self, node): self.body.append('\n\\begin{sphinxadmonition}{note}') @@ -1753,16 +1753,6 @@ uri = '%' + self.curfilestack[-1] + '#' + node['refid'] if self.in_title or not uri: self.context.append('') - elif uri.startswith(URI_SCHEMES): - if len(node) == 1 and uri == node[0]: - if node.get('nolinkurl'): - self.body.append('\\sphinxnolinkurl{%s}' % self.encode_uri(uri)) - else: - self.body.append('\\sphinxurl{%s}' % self.encode_uri(uri)) - raise nodes.SkipNode - else: - self.body.append('\\sphinxhref{%s}{' % self.encode_uri(uri)) - self.context.append('}') elif uri.startswith('#'): # references to labels in the same document id = self.curfilestack[-1] + ':' + uri[1:] @@ -1797,9 +1787,15 @@ else: self.context.append('}}}') else: - self.builder.warn('unusable reference target found: %s' % uri, - (self.curfilestack[-1], node.line)) - self.context.append('') + if len(node) == 1 and uri == node[0]: + if node.get('nolinkurl'): + self.body.append('\\sphinxnolinkurl{%s}' % self.encode_uri(uri)) + else: + self.body.append('\\sphinxurl{%s}' % self.encode_uri(uri)) + raise nodes.SkipNode + else: + self.body.append('\\sphinxhref{%s}{' % self.encode_uri(uri)) + self.context.append('}') def depart_reference(self, node): self.body.append(self.context.pop()) diff -Nru sphinx-1.5.5/Sphinx.egg-info/dependency_links.txt-e sphinx-1.5.6/Sphinx.egg-info/dependency_links.txt-e --- sphinx-1.5.5/Sphinx.egg-info/dependency_links.txt-e 2017-03-22 02:41:02.000000000 +0000 +++ sphinx-1.5.6/Sphinx.egg-info/dependency_links.txt-e 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ - diff -Nru sphinx-1.5.5/Sphinx.egg-info/entry_points.txt-e sphinx-1.5.6/Sphinx.egg-info/entry_points.txt-e --- sphinx-1.5.5/Sphinx.egg-info/entry_points.txt-e 2017-03-22 02:41:02.000000000 +0000 +++ sphinx-1.5.6/Sphinx.egg-info/entry_points.txt-e 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -[console_scripts] -sphinx-apidoc = sphinx.apidoc:main -sphinx-autogen = sphinx.ext.autosummary.generate:main -sphinx-build = sphinx:main -sphinx-quickstart = sphinx.quickstart:main - -[distutils.commands] -build_sphinx = sphinx.setup_command:BuildDoc - -[sphinx.builders] -applehelp = sphinx.builders.applehelp -changes = sphinx.builders.changes -devhelp = sphinx.builders.devhelp -dummy = sphinx.builders.dummy -epub = sphinx.builders.epub3 -epub2 = sphinx.builders.epub -gettext = sphinx.builders.gettext -html = sphinx.builders.html -htmlhelp = sphinx.builders.htmlhelp -latex = sphinx.builders.latex -linkcheck = sphinx.builders.linkcheck -manpage = sphinx.builders.manpage -qthelp = sphinx.builders.qthelp -texinfo = sphinx.builders.texinfo -text = sphinx.builders.text -websupport = sphinx.builders.websupport -xml = sphinx.builders.xml - diff -Nru sphinx-1.5.5/Sphinx.egg-info/not-zip-safe-e sphinx-1.5.6/Sphinx.egg-info/not-zip-safe-e --- sphinx-1.5.5/Sphinx.egg-info/not-zip-safe-e 2017-03-22 02:41:02.000000000 +0000 +++ sphinx-1.5.6/Sphinx.egg-info/not-zip-safe-e 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ - diff -Nru sphinx-1.5.5/Sphinx.egg-info/PKG-INFO sphinx-1.5.6/Sphinx.egg-info/PKG-INFO --- sphinx-1.5.5/Sphinx.egg-info/PKG-INFO 2017-04-03 15:35:30.000000000 +0000 +++ sphinx-1.5.6/Sphinx.egg-info/PKG-INFO 2017-05-14 15:14:29.000000000 +0000 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: Sphinx -Version: 1.5.5 +Version: 1.5.6 Summary: Python documentation generator Home-page: http://sphinx-doc.org/ Author: Georg Brandl diff -Nru sphinx-1.5.5/Sphinx.egg-info/PKG-INFO-e sphinx-1.5.6/Sphinx.egg-info/PKG-INFO-e --- sphinx-1.5.5/Sphinx.egg-info/PKG-INFO-e 2017-03-22 02:41:02.000000000 +0000 +++ sphinx-1.5.6/Sphinx.egg-info/PKG-INFO-e 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ -Metadata-Version: 1.1 -Name: Sphinx -Version: 1.6.dev20170322 -Summary: Python documentation generator -Home-page: http://sphinx-doc.org/ -Author: Georg Brandl -Author-email: georg@python.org -License: BSD -Download-URL: https://pypi.python.org/pypi/Sphinx -Description: - Sphinx is a tool that makes it easy to create intelligent and beautiful - documentation for Python projects (or other documents consisting of multiple - reStructuredText sources), written by Georg Brandl. It was originally created - for the new Python documentation, and has excellent facilities for Python - project documentation, but C/C++ is supported as well, and more languages are - planned. - - Sphinx uses reStructuredText as its markup language, and many of its strengths - come from the power and straightforwardness of reStructuredText and its parsing - and translating suite, the Docutils. - - Among its features are the following: - - * Output formats: HTML (including derivative formats such as HTML Help, Epub - and Qt Help), plain text, manual pages and LaTeX or direct PDF output - using rst2pdf - * Extensive cross-references: semantic markup and automatic links - for functions, classes, glossary terms and similar pieces of information - * Hierarchical structure: easy definition of a document tree, with automatic - links to siblings, parents and children - * Automatic indices: general index as well as a module index - * Code handling: automatic highlighting using the Pygments highlighter - * Flexible HTML output using the Jinja 2 templating engine - * Various extensions are available, e.g. for automatic testing of snippets - and inclusion of appropriately formatted docstrings - * Setuptools integration - -Platform: any -Classifier: Development Status :: 5 - Production/Stable -Classifier: Environment :: Console -Classifier: Environment :: Web Environment -Classifier: Intended Audience :: Developers -Classifier: Intended Audience :: Education -Classifier: License :: OSI Approved :: BSD License -Classifier: Operating System :: OS Independent -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 3 -Classifier: Framework :: Sphinx -Classifier: Framework :: Sphinx :: Extension -Classifier: Framework :: Sphinx :: Theme -Classifier: Topic :: Documentation -Classifier: Topic :: Documentation :: Sphinx -Classifier: Topic :: Text Processing -Classifier: Topic :: Utilities diff -Nru sphinx-1.5.5/Sphinx.egg-info/requires.txt-e sphinx-1.5.6/Sphinx.egg-info/requires.txt-e --- sphinx-1.5.5/Sphinx.egg-info/requires.txt-e 2017-03-22 02:41:02.000000000 +0000 +++ sphinx-1.5.6/Sphinx.egg-info/requires.txt-e 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -six>=1.5 -Jinja2>=2.3 -Pygments>=2.0 -docutils>=0.11 -snowballstemmer>=1.1 -babel>=1.3,!=2.0 -alabaster>=0.7,<0.8 -imagesize -requests>=2.0.0 -typing - -[:sys_platform=="win32"] -colorama>=0.3.5 - -[test] -pytest -mock -simplejson -html5lib - -[websupport] -sqlalchemy>=0.9 -whoosh>=2.0 diff -Nru sphinx-1.5.5/Sphinx.egg-info/SOURCES.txt sphinx-1.5.6/Sphinx.egg-info/SOURCES.txt --- sphinx-1.5.5/Sphinx.egg-info/SOURCES.txt 2017-04-03 15:35:30.000000000 +0000 +++ sphinx-1.5.6/Sphinx.egg-info/SOURCES.txt 2017-05-14 15:14:29.000000000 +0000 @@ -17,19 +17,12 @@ test-reqs.txt tox.ini Sphinx.egg-info/PKG-INFO -Sphinx.egg-info/PKG-INFO-e Sphinx.egg-info/SOURCES.txt -Sphinx.egg-info/SOURCES.txt-e Sphinx.egg-info/dependency_links.txt -Sphinx.egg-info/dependency_links.txt-e Sphinx.egg-info/entry_points.txt -Sphinx.egg-info/entry_points.txt-e Sphinx.egg-info/not-zip-safe -Sphinx.egg-info/not-zip-safe-e Sphinx.egg-info/requires.txt -Sphinx.egg-info/requires.txt-e Sphinx.egg-info/top_level.txt -Sphinx.egg-info/top_level.txt-e doc/Makefile doc/authors.rst doc/builders.rst diff -Nru sphinx-1.5.5/Sphinx.egg-info/SOURCES.txt-e sphinx-1.5.6/Sphinx.egg-info/SOURCES.txt-e --- sphinx-1.5.5/Sphinx.egg-info/SOURCES.txt-e 2017-03-22 02:41:02.000000000 +0000 +++ sphinx-1.5.6/Sphinx.egg-info/SOURCES.txt-e 1970-01-01 00:00:00.000000000 +0000 @@ -1,1176 +0,0 @@ -AUTHORS -CHANGES -CHANGES.old -CONTRIBUTING.rst -EXAMPLES -LICENSE -MANIFEST.in -Makefile -README.rst -babel.cfg -setup.cfg -setup.py -sphinx-apidoc.py -sphinx-autogen.py -sphinx-build.py -sphinx-quickstart.py -test-reqs.txt -tox.ini -Sphinx.egg-info/PKG-INFO -Sphinx.egg-info/SOURCES.txt -Sphinx.egg-info/dependency_links.txt -Sphinx.egg-info/entry_points.txt -Sphinx.egg-info/not-zip-safe -Sphinx.egg-info/requires.txt -Sphinx.egg-info/top_level.txt -_docutils/__init__.py -_docutils/_compat.py -_docutils/core.py -_docutils/examples.py -_docutils/frontend.py -_docutils/io.py -_docutils/nodes.py -_docutils/statemachine.py -_docutils/languages/__init__.py -_docutils/languages/af.py -_docutils/languages/ca.py -_docutils/languages/cs.py -_docutils/languages/da.py -_docutils/languages/de.py -_docutils/languages/en.py -_docutils/languages/eo.py -_docutils/languages/es.py -_docutils/languages/fa.py -_docutils/languages/fi.py -_docutils/languages/fr.py -_docutils/languages/gl.py -_docutils/languages/he.py -_docutils/languages/it.py -_docutils/languages/ja.py -_docutils/languages/lt.py -_docutils/languages/lv.py -_docutils/languages/nl.py -_docutils/languages/pl.py -_docutils/languages/pt_br.py -_docutils/languages/ru.py -_docutils/languages/sk.py -_docutils/languages/sv.py -_docutils/languages/zh_cn.py -_docutils/languages/zh_tw.py -_docutils/parsers/__init__.py -_docutils/parsers/null.py -_docutils/parsers/rst/__init__.py -_docutils/parsers/rst/roles.py -_docutils/parsers/rst/states.py -_docutils/parsers/rst/tableparser.py -_docutils/parsers/rst/directives/__init__.py -_docutils/parsers/rst/directives/admonitions.py -_docutils/parsers/rst/directives/body.py -_docutils/parsers/rst/directives/html.py -_docutils/parsers/rst/directives/images.py -_docutils/parsers/rst/directives/misc.py -_docutils/parsers/rst/directives/parts.py -_docutils/parsers/rst/directives/references.py -_docutils/parsers/rst/directives/tables.py -_docutils/parsers/rst/languages/__init__.py -_docutils/parsers/rst/languages/af.py -_docutils/parsers/rst/languages/ca.py -_docutils/parsers/rst/languages/cs.py -_docutils/parsers/rst/languages/da.py -_docutils/parsers/rst/languages/de.py -_docutils/parsers/rst/languages/en.py -_docutils/parsers/rst/languages/eo.py -_docutils/parsers/rst/languages/es.py -_docutils/parsers/rst/languages/fa.py -_docutils/parsers/rst/languages/fi.py -_docutils/parsers/rst/languages/fr.py -_docutils/parsers/rst/languages/gl.py -_docutils/parsers/rst/languages/he.py -_docutils/parsers/rst/languages/it.py -_docutils/parsers/rst/languages/ja.py -_docutils/parsers/rst/languages/lt.py -_docutils/parsers/rst/languages/lv.py -_docutils/parsers/rst/languages/nl.py -_docutils/parsers/rst/languages/pl.py -_docutils/parsers/rst/languages/pt_br.py -_docutils/parsers/rst/languages/ru.py -_docutils/parsers/rst/languages/sk.py -_docutils/parsers/rst/languages/sv.py -_docutils/parsers/rst/languages/zh_cn.py -_docutils/parsers/rst/languages/zh_tw.py -_docutils/readers/__init__.py -_docutils/readers/doctree.py -_docutils/readers/pep.py -_docutils/readers/standalone.py -_docutils/transforms/__init__.py -_docutils/transforms/components.py -_docutils/transforms/frontmatter.py -_docutils/transforms/misc.py -_docutils/transforms/parts.py -_docutils/transforms/peps.py -_docutils/transforms/references.py -_docutils/transforms/universal.py -_docutils/transforms/writer_aux.py -_docutils/utils/__init__.py -_docutils/utils/code_analyzer.py -_docutils/utils/error_reporting.py -_docutils/utils/punctuation_chars.py -_docutils/utils/roman.py -_docutils/utils/smartquotes.py -_docutils/utils/urischemes.py -_docutils/utils/math/__init__.py -_docutils/utils/math/latex2mathml.py -_docutils/utils/math/math2html.py -_docutils/utils/math/tex2mathml_extern.py -_docutils/utils/math/tex2unichar.py -_docutils/utils/math/unichar2tex.py -_docutils/writers/__init__.py -_docutils/writers/_html_base.py -_docutils/writers/docutils_xml.py -_docutils/writers/manpage.py -_docutils/writers/null.py -_docutils/writers/pseudoxml.py -_docutils/writers/html4css1/__init__.py -_docutils/writers/html5_polyglot/__init__.py -_docutils/writers/latex2e/__init__.py -_docutils/writers/odf_odt/__init__.py -_docutils/writers/odf_odt/pygmentsformatter.py -_docutils/writers/pep_html/__init__.py -_docutils/writers/s5_html/__init__.py -_docutils/writers/xetex/__init__.py -doc/Makefile -doc/authors.rst -doc/builders.rst -doc/changes.rst -doc/conf.py -doc/config.rst -doc/contents.rst -doc/develop.rst -doc/devguide.rst -doc/domains.rst -doc/examples.rst -doc/extensions.rst -doc/faq.rst -doc/glossary.rst -doc/install.rst -doc/installpython.jpg -doc/intl.rst -doc/intro.rst -doc/invocation.rst -doc/latex.rst -doc/make.bat -doc/markdown.rst -doc/more.png -doc/pythonorg.png -doc/rest.rst -doc/setuptools.rst -doc/templating.rst -doc/theming.rst -doc/translation.png -doc/tutorial.rst -doc/websupport.rst -doc/_static/bookcover.png -doc/_static/conf.py.txt -doc/_static/pocoo.png -doc/_static/sphinx.png -doc/_templates/index.html -doc/_templates/indexsidebar.html -doc/_themes/sphinx13/layout.html -doc/_themes/sphinx13/theme.conf -doc/_themes/sphinx13/static/bodybg.png -doc/_themes/sphinx13/static/footerbg.png -doc/_themes/sphinx13/static/headerbg.png -doc/_themes/sphinx13/static/listitem.png -doc/_themes/sphinx13/static/relbg.png -doc/_themes/sphinx13/static/sphinx13.css -doc/_themes/sphinx13/static/sphinxheader.png -doc/ext/autodoc.rst -doc/ext/autosectionlabel.rst -doc/ext/autosummary.rst -doc/ext/builtins.rst -doc/ext/coverage.rst -doc/ext/doctest.rst -doc/ext/example_google.py -doc/ext/example_google.rst -doc/ext/example_numpy.py -doc/ext/example_numpy.rst -doc/ext/extlinks.rst -doc/ext/githubpages.rst -doc/ext/graphviz.rst -doc/ext/ifconfig.rst -doc/ext/inheritance.rst -doc/ext/intersphinx.rst -doc/ext/linkcode.rst -doc/ext/math.rst -doc/ext/napoleon.rst -doc/ext/thirdparty.rst -doc/ext/todo.rst -doc/ext/viewcode.rst -doc/extdev/appapi.rst -doc/extdev/builderapi.rst -doc/extdev/collectorapi.rst -doc/extdev/domainapi.rst -doc/extdev/envapi.rst -doc/extdev/index.rst -doc/extdev/logging.rst -doc/extdev/markupapi.rst -doc/extdev/nodes.rst -doc/extdev/parserapi.rst -doc/extdev/tutorial.rst -doc/man/sphinx-apidoc.rst -doc/man/sphinx-build.rst -doc/man/sphinx-quickstart.rst -doc/markup/code.rst -doc/markup/index.rst -doc/markup/inline.rst -doc/markup/misc.rst -doc/markup/para.rst -doc/markup/toctree.rst -doc/themes/agogo.png -doc/themes/alabaster.png -doc/themes/bizstyle.png -doc/themes/classic.png -doc/themes/haiku.png -doc/themes/nature.png -doc/themes/pyramid.png -doc/themes/scrolls.png -doc/themes/sphinx_rtd_theme.png -doc/themes/sphinxdoc.png -doc/themes/traditional.png -doc/themes/fullsize/agogo.png -doc/themes/fullsize/alabaster.png -doc/themes/fullsize/bizstyle.png -doc/themes/fullsize/classic.png -doc/themes/fullsize/haiku.png -doc/themes/fullsize/nature.png -doc/themes/fullsize/pyramid.png -doc/themes/fullsize/scrolls.png -doc/themes/fullsize/sphinx_rtd_theme.png -doc/themes/fullsize/sphinxdoc.png -doc/themes/fullsize/traditional.png -doc/web/api.rst -doc/web/quickstart.rst -doc/web/searchadapters.rst -doc/web/storagebackends.rst -sphinx/__init__.py -sphinx/__main__.py -sphinx/addnodes.py -sphinx/apidoc.py -sphinx/application.py -sphinx/cmdline.py -sphinx/config.py -sphinx/deprecation.py -sphinx/errors.py -sphinx/events.py -sphinx/highlighting.py -sphinx/io.py -sphinx/jinja2glue.py -sphinx/make_mode.py -sphinx/parsers.py -sphinx/pygments_styles.py -sphinx/quickstart.py -sphinx/roles.py -sphinx/setup_command.py -sphinx/theming.py -sphinx/versioning.py -sphinx/builders/__init__.py -sphinx/builders/applehelp.py -sphinx/builders/changes.py -sphinx/builders/devhelp.py -sphinx/builders/dummy.py -sphinx/builders/epub.py -sphinx/builders/epub3.py -sphinx/builders/gettext.py -sphinx/builders/html.py -sphinx/builders/htmlhelp.py -sphinx/builders/latex.py -sphinx/builders/linkcheck.py -sphinx/builders/manpage.py -sphinx/builders/qthelp.py -sphinx/builders/texinfo.py -sphinx/builders/text.py -sphinx/builders/websupport.py -sphinx/builders/xml.py -sphinx/directives/__init__.py -sphinx/directives/code.py -sphinx/directives/other.py -sphinx/directives/patches.py -sphinx/domains/__init__.py -sphinx/domains/c.py -sphinx/domains/cpp.py -sphinx/domains/javascript.py -sphinx/domains/python.py -sphinx/domains/rst.py -sphinx/domains/std.py -sphinx/environment/__init__.py -sphinx/environment/adapters/__init__.py -sphinx/environment/adapters/indexentries.py -sphinx/environment/adapters/toctree.py -sphinx/environment/collectors/__init__.py -sphinx/environment/collectors/asset.py -sphinx/environment/collectors/dependencies.py -sphinx/environment/collectors/indexentries.py -sphinx/environment/collectors/metadata.py -sphinx/environment/collectors/title.py -sphinx/environment/collectors/toctree.py -sphinx/ext/__init__.py -sphinx/ext/autodoc.py -sphinx/ext/autosectionlabel.py -sphinx/ext/coverage.py -sphinx/ext/doctest.py -sphinx/ext/extlinks.py -sphinx/ext/githubpages.py -sphinx/ext/graphviz.py -sphinx/ext/ifconfig.py -sphinx/ext/imgmath.py -sphinx/ext/inheritance_diagram.py -sphinx/ext/intersphinx.py -sphinx/ext/jsmath.py -sphinx/ext/linkcode.py -sphinx/ext/mathbase.py -sphinx/ext/mathjax.py -sphinx/ext/pngmath.py -sphinx/ext/todo.py -sphinx/ext/viewcode.py -sphinx/ext/autosummary/__init__.py -sphinx/ext/autosummary/generate.py -sphinx/ext/autosummary/templates/autosummary/base.rst -sphinx/ext/autosummary/templates/autosummary/class.rst -sphinx/ext/autosummary/templates/autosummary/module.rst -sphinx/ext/napoleon/__init__.py -sphinx/ext/napoleon/docstring.py -sphinx/ext/napoleon/iterators.py -sphinx/locale/__init__.py -sphinx/locale/sphinx.pot -sphinx/locale/bn/LC_MESSAGES/sphinx.js -sphinx/locale/bn/LC_MESSAGES/sphinx.mo -sphinx/locale/bn/LC_MESSAGES/sphinx.po -sphinx/locale/ca/LC_MESSAGES/sphinx.js -sphinx/locale/ca/LC_MESSAGES/sphinx.mo -sphinx/locale/ca/LC_MESSAGES/sphinx.po -sphinx/locale/cs/LC_MESSAGES/sphinx.js -sphinx/locale/cs/LC_MESSAGES/sphinx.mo -sphinx/locale/cs/LC_MESSAGES/sphinx.po -sphinx/locale/cy/LC_MESSAGES/sphinx.js -sphinx/locale/cy/LC_MESSAGES/sphinx.mo -sphinx/locale/cy/LC_MESSAGES/sphinx.po -sphinx/locale/da/LC_MESSAGES/sphinx.js -sphinx/locale/da/LC_MESSAGES/sphinx.mo -sphinx/locale/da/LC_MESSAGES/sphinx.po -sphinx/locale/de/LC_MESSAGES/sphinx.js -sphinx/locale/de/LC_MESSAGES/sphinx.mo -sphinx/locale/de/LC_MESSAGES/sphinx.po -sphinx/locale/el/LC_MESSAGES/sphinx.js -sphinx/locale/el/LC_MESSAGES/sphinx.mo -sphinx/locale/el/LC_MESSAGES/sphinx.po -sphinx/locale/eo/LC_MESSAGES/sphinx.js -sphinx/locale/eo/LC_MESSAGES/sphinx.mo -sphinx/locale/eo/LC_MESSAGES/sphinx.po -sphinx/locale/es/LC_MESSAGES/sphinx.js -sphinx/locale/es/LC_MESSAGES/sphinx.mo -sphinx/locale/es/LC_MESSAGES/sphinx.po -sphinx/locale/et/LC_MESSAGES/sphinx.js -sphinx/locale/et/LC_MESSAGES/sphinx.mo -sphinx/locale/et/LC_MESSAGES/sphinx.po -sphinx/locale/eu/LC_MESSAGES/sphinx.js -sphinx/locale/eu/LC_MESSAGES/sphinx.mo -sphinx/locale/eu/LC_MESSAGES/sphinx.po -sphinx/locale/fa/LC_MESSAGES/sphinx.js -sphinx/locale/fa/LC_MESSAGES/sphinx.mo -sphinx/locale/fa/LC_MESSAGES/sphinx.po -sphinx/locale/fi/LC_MESSAGES/sphinx.js -sphinx/locale/fi/LC_MESSAGES/sphinx.mo -sphinx/locale/fi/LC_MESSAGES/sphinx.po -sphinx/locale/fr/LC_MESSAGES/sphinx.js -sphinx/locale/fr/LC_MESSAGES/sphinx.mo -sphinx/locale/fr/LC_MESSAGES/sphinx.po -sphinx/locale/he/LC_MESSAGES/sphinx.js -sphinx/locale/he/LC_MESSAGES/sphinx.mo -sphinx/locale/he/LC_MESSAGES/sphinx.po -sphinx/locale/hi/LC_MESSAGES/sphinx.js -sphinx/locale/hi/LC_MESSAGES/sphinx.mo -sphinx/locale/hi/LC_MESSAGES/sphinx.po -sphinx/locale/hr/LC_MESSAGES/sphinx.js -sphinx/locale/hr/LC_MESSAGES/sphinx.mo -sphinx/locale/hr/LC_MESSAGES/sphinx.po -sphinx/locale/hu/LC_MESSAGES/sphinx.js -sphinx/locale/hu/LC_MESSAGES/sphinx.mo -sphinx/locale/hu/LC_MESSAGES/sphinx.po -sphinx/locale/id/LC_MESSAGES/sphinx.js -sphinx/locale/id/LC_MESSAGES/sphinx.mo -sphinx/locale/id/LC_MESSAGES/sphinx.po -sphinx/locale/it/LC_MESSAGES/sphinx.js -sphinx/locale/it/LC_MESSAGES/sphinx.mo -sphinx/locale/it/LC_MESSAGES/sphinx.po -sphinx/locale/ja/LC_MESSAGES/sphinx.js -sphinx/locale/ja/LC_MESSAGES/sphinx.mo -sphinx/locale/ja/LC_MESSAGES/sphinx.po -sphinx/locale/ko/LC_MESSAGES/sphinx.js -sphinx/locale/ko/LC_MESSAGES/sphinx.mo -sphinx/locale/ko/LC_MESSAGES/sphinx.po -sphinx/locale/lt/LC_MESSAGES/sphinx.js -sphinx/locale/lt/LC_MESSAGES/sphinx.mo -sphinx/locale/lt/LC_MESSAGES/sphinx.po -sphinx/locale/lv/LC_MESSAGES/sphinx.js -sphinx/locale/lv/LC_MESSAGES/sphinx.mo -sphinx/locale/lv/LC_MESSAGES/sphinx.po -sphinx/locale/mk/LC_MESSAGES/sphinx.js -sphinx/locale/mk/LC_MESSAGES/sphinx.mo -sphinx/locale/mk/LC_MESSAGES/sphinx.po -sphinx/locale/nb_NO/LC_MESSAGES/sphinx.js -sphinx/locale/nb_NO/LC_MESSAGES/sphinx.mo -sphinx/locale/nb_NO/LC_MESSAGES/sphinx.po -sphinx/locale/ne/LC_MESSAGES/sphinx.js -sphinx/locale/ne/LC_MESSAGES/sphinx.mo -sphinx/locale/ne/LC_MESSAGES/sphinx.po -sphinx/locale/nl/LC_MESSAGES/sphinx.js -sphinx/locale/nl/LC_MESSAGES/sphinx.mo -sphinx/locale/nl/LC_MESSAGES/sphinx.po -sphinx/locale/pl/LC_MESSAGES/sphinx.js -sphinx/locale/pl/LC_MESSAGES/sphinx.mo -sphinx/locale/pl/LC_MESSAGES/sphinx.po -sphinx/locale/pt_BR/LC_MESSAGES/sphinx.js -sphinx/locale/pt_BR/LC_MESSAGES/sphinx.mo -sphinx/locale/pt_BR/LC_MESSAGES/sphinx.po -sphinx/locale/pt_PT/LC_MESSAGES/sphinx.js -sphinx/locale/pt_PT/LC_MESSAGES/sphinx.mo -sphinx/locale/pt_PT/LC_MESSAGES/sphinx.po -sphinx/locale/ro/LC_MESSAGES/sphinx.js -sphinx/locale/ro/LC_MESSAGES/sphinx.mo -sphinx/locale/ro/LC_MESSAGES/sphinx.po -sphinx/locale/ru/LC_MESSAGES/sphinx.js -sphinx/locale/ru/LC_MESSAGES/sphinx.mo -sphinx/locale/ru/LC_MESSAGES/sphinx.po -sphinx/locale/si/LC_MESSAGES/sphinx.js -sphinx/locale/si/LC_MESSAGES/sphinx.mo -sphinx/locale/si/LC_MESSAGES/sphinx.po -sphinx/locale/sk/LC_MESSAGES/sphinx.js -sphinx/locale/sk/LC_MESSAGES/sphinx.mo -sphinx/locale/sk/LC_MESSAGES/sphinx.po -sphinx/locale/sl/LC_MESSAGES/sphinx.js -sphinx/locale/sl/LC_MESSAGES/sphinx.mo -sphinx/locale/sl/LC_MESSAGES/sphinx.po -sphinx/locale/sv/LC_MESSAGES/sphinx.js -sphinx/locale/sv/LC_MESSAGES/sphinx.mo -sphinx/locale/sv/LC_MESSAGES/sphinx.po -sphinx/locale/tr/LC_MESSAGES/sphinx.js -sphinx/locale/tr/LC_MESSAGES/sphinx.mo -sphinx/locale/tr/LC_MESSAGES/sphinx.po -sphinx/locale/uk_UA/LC_MESSAGES/sphinx.js -sphinx/locale/uk_UA/LC_MESSAGES/sphinx.mo -sphinx/locale/uk_UA/LC_MESSAGES/sphinx.po -sphinx/locale/vi/LC_MESSAGES/sphinx.js -sphinx/locale/vi/LC_MESSAGES/sphinx.mo -sphinx/locale/vi/LC_MESSAGES/sphinx.po -sphinx/locale/zh_CN/LC_MESSAGES/sphinx.js -sphinx/locale/zh_CN/LC_MESSAGES/sphinx.mo -sphinx/locale/zh_CN/LC_MESSAGES/sphinx.po -sphinx/locale/zh_TW/LC_MESSAGES/sphinx.js -sphinx/locale/zh_TW/LC_MESSAGES/sphinx.mo -sphinx/locale/zh_TW/LC_MESSAGES/sphinx.po -sphinx/pycode/Grammar-py2-sphinx1.4.pickle -sphinx/pycode/Grammar-py2.pickle -sphinx/pycode/Grammar-py2.txt -sphinx/pycode/Grammar-py3.pickle -sphinx/pycode/Grammar-py3.txt -sphinx/pycode/__init__.py -sphinx/pycode/nodes.py -sphinx/pycode/pgen2/__init__.py -sphinx/pycode/pgen2/driver.py -sphinx/pycode/pgen2/grammar.py -sphinx/pycode/pgen2/literals.py -sphinx/pycode/pgen2/parse.c -sphinx/pycode/pgen2/parse.py -sphinx/pycode/pgen2/parse.pyx -sphinx/pycode/pgen2/pgen.py -sphinx/pycode/pgen2/token.py -sphinx/pycode/pgen2/tokenize.py -sphinx/search/__init__.py -sphinx/search/da.py -sphinx/search/de.py -sphinx/search/en.py -sphinx/search/es.py -sphinx/search/fi.py -sphinx/search/fr.py -sphinx/search/hu.py -sphinx/search/it.py -sphinx/search/ja.py -sphinx/search/jssplitter.py -sphinx/search/nl.py -sphinx/search/no.py -sphinx/search/pt.py -sphinx/search/ro.py -sphinx/search/ru.py -sphinx/search/sv.py -sphinx/search/tr.py -sphinx/search/zh.py -sphinx/search/non-minified-js/danish-stemmer.js -sphinx/search/non-minified-js/dutch-stemmer.js -sphinx/search/non-minified-js/finnish-stemmer.js -sphinx/search/non-minified-js/french-stemmer.js -sphinx/search/non-minified-js/german-stemmer.js -sphinx/search/non-minified-js/hungarian-stemmer.js -sphinx/search/non-minified-js/italian-stemmer.js -sphinx/search/non-minified-js/norwegian-stemmer.js -sphinx/search/non-minified-js/porter-stemmer.js -sphinx/search/non-minified-js/portuguese-stemmer.js -sphinx/search/non-minified-js/romanian-stemmer.js -sphinx/search/non-minified-js/russian-stemmer.js -sphinx/search/non-minified-js/spanish-stemmer.js -sphinx/search/non-minified-js/swedish-stemmer.js -sphinx/search/non-minified-js/turkish-stemmer.js -sphinx/templates/epub2/container.xml -sphinx/templates/epub2/content.opf_t -sphinx/templates/epub2/mimetype -sphinx/templates/epub2/toc.ncx_t -sphinx/templates/epub3/container.xml -sphinx/templates/epub3/content.opf_t -sphinx/templates/epub3/mimetype -sphinx/templates/epub3/nav.xhtml_t -sphinx/templates/epub3/toc.ncx_t -sphinx/templates/latex/latex.tex_t -sphinx/templates/latex/longtable.tex_t -sphinx/templates/latex/tabular.tex_t -sphinx/templates/latex/tabulary.tex_t -sphinx/templates/quickstart/Makefile.new_t -sphinx/templates/quickstart/Makefile_t -sphinx/templates/quickstart/conf.py_t -sphinx/templates/quickstart/make.bat.new_t -sphinx/templates/quickstart/make.bat_t -sphinx/templates/quickstart/master_doc.rst_t -sphinx/texinputs/Makefile_t -sphinx/texinputs/footnotehyper-sphinx.sty -sphinx/texinputs/latexmkjarc -sphinx/texinputs/latexmkrc -sphinx/texinputs/python.ist -sphinx/texinputs/sphinx.sty -sphinx/texinputs/sphinxhowto.cls -sphinx/texinputs/sphinxmanual.cls -sphinx/texinputs/sphinxmulticell.sty -sphinx/themes/agogo/layout.html -sphinx/themes/agogo/theme.conf -sphinx/themes/agogo/static/agogo.css_t -sphinx/themes/agogo/static/bgfooter.png -sphinx/themes/agogo/static/bgtop.png -sphinx/themes/basic/domainindex.html -sphinx/themes/basic/genindex-single.html -sphinx/themes/basic/genindex-split.html -sphinx/themes/basic/genindex.html -sphinx/themes/basic/globaltoc.html -sphinx/themes/basic/layout.html -sphinx/themes/basic/localtoc.html -sphinx/themes/basic/opensearch.xml -sphinx/themes/basic/page.html -sphinx/themes/basic/relations.html -sphinx/themes/basic/search.html -sphinx/themes/basic/searchbox.html -sphinx/themes/basic/searchresults.html -sphinx/themes/basic/sourcelink.html -sphinx/themes/basic/theme.conf -sphinx/themes/basic/changes/frameset.html -sphinx/themes/basic/changes/rstsource.html -sphinx/themes/basic/changes/versionchanges.html -sphinx/themes/basic/static/ajax-loader.gif -sphinx/themes/basic/static/basic.css_t -sphinx/themes/basic/static/comment-bright.png -sphinx/themes/basic/static/comment-close.png -sphinx/themes/basic/static/comment.png -sphinx/themes/basic/static/doctools.js_t -sphinx/themes/basic/static/down-pressed.png -sphinx/themes/basic/static/down.png -sphinx/themes/basic/static/file.png -sphinx/themes/basic/static/jquery-3.1.0.js -sphinx/themes/basic/static/jquery.js -sphinx/themes/basic/static/minus.png -sphinx/themes/basic/static/plus.png -sphinx/themes/basic/static/searchtools.js_t -sphinx/themes/basic/static/underscore-1.3.1.js -sphinx/themes/basic/static/underscore.js -sphinx/themes/basic/static/up-pressed.png -sphinx/themes/basic/static/up.png -sphinx/themes/basic/static/websupport.js -sphinx/themes/bizstyle/layout.html -sphinx/themes/bizstyle/theme.conf -sphinx/themes/bizstyle/static/background_b01.png -sphinx/themes/bizstyle/static/bizstyle.css_t -sphinx/themes/bizstyle/static/bizstyle.js_t -sphinx/themes/bizstyle/static/css3-mediaqueries.js -sphinx/themes/bizstyle/static/css3-mediaqueries_src.js -sphinx/themes/classic/layout.html -sphinx/themes/classic/theme.conf -sphinx/themes/classic/static/classic.css_t -sphinx/themes/classic/static/sidebar.js_t -sphinx/themes/default/theme.conf -sphinx/themes/default/static/default.css -sphinx/themes/epub/epub-cover.html -sphinx/themes/epub/layout.html -sphinx/themes/epub/theme.conf -sphinx/themes/epub/static/epub.css_t -sphinx/themes/haiku/layout.html -sphinx/themes/haiku/theme.conf -sphinx/themes/haiku/static/alert_info_32.png -sphinx/themes/haiku/static/alert_warning_32.png -sphinx/themes/haiku/static/bg-page.png -sphinx/themes/haiku/static/bullet_orange.png -sphinx/themes/haiku/static/haiku.css_t -sphinx/themes/nature/theme.conf -sphinx/themes/nature/static/nature.css_t -sphinx/themes/nonav/layout.html -sphinx/themes/nonav/theme.conf -sphinx/themes/nonav/static/nonav.css -sphinx/themes/pyramid/layout.html -sphinx/themes/pyramid/theme.conf -sphinx/themes/pyramid/static/dialog-note.png -sphinx/themes/pyramid/static/dialog-seealso.png -sphinx/themes/pyramid/static/dialog-todo.png -sphinx/themes/pyramid/static/dialog-topic.png -sphinx/themes/pyramid/static/dialog-warning.png -sphinx/themes/pyramid/static/epub.css -sphinx/themes/pyramid/static/footerbg.png -sphinx/themes/pyramid/static/headerbg.png -sphinx/themes/pyramid/static/ie6.css -sphinx/themes/pyramid/static/middlebg.png -sphinx/themes/pyramid/static/pyramid.css_t -sphinx/themes/pyramid/static/transparent.gif -sphinx/themes/scrolls/layout.html -sphinx/themes/scrolls/theme.conf -sphinx/themes/scrolls/artwork/logo.svg -sphinx/themes/scrolls/static/darkmetal.png -sphinx/themes/scrolls/static/headerbg.png -sphinx/themes/scrolls/static/logo.png -sphinx/themes/scrolls/static/metal.png -sphinx/themes/scrolls/static/navigation.png -sphinx/themes/scrolls/static/print.css -sphinx/themes/scrolls/static/scrolls.css_t -sphinx/themes/scrolls/static/theme_extras.js -sphinx/themes/scrolls/static/watermark.png -sphinx/themes/scrolls/static/watermark_blur.png -sphinx/themes/sphinxdoc/layout.html -sphinx/themes/sphinxdoc/theme.conf -sphinx/themes/sphinxdoc/static/contents.png -sphinx/themes/sphinxdoc/static/navigation.png -sphinx/themes/sphinxdoc/static/sphinxdoc.css_t -sphinx/themes/traditional/theme.conf -sphinx/themes/traditional/static/traditional.css_t -sphinx/transforms/__init__.py -sphinx/transforms/compact_bullet_list.py -sphinx/transforms/i18n.py -sphinx/transforms/post_transforms.py -sphinx/util/__init__.py -sphinx/util/compat.py -sphinx/util/console.py -sphinx/util/docfields.py -sphinx/util/docstrings.py -sphinx/util/docutils.py -sphinx/util/fileutil.py -sphinx/util/i18n.py -sphinx/util/images.py -sphinx/util/inspect.py -sphinx/util/inventory.py -sphinx/util/jsdump.py -sphinx/util/jsonimpl.py -sphinx/util/logging.py -sphinx/util/matching.py -sphinx/util/nodes.py -sphinx/util/osutil.py -sphinx/util/parallel.py -sphinx/util/png.py -sphinx/util/pycompat.py -sphinx/util/requests.py -sphinx/util/rst.py -sphinx/util/smartypants.py -sphinx/util/tags.py -sphinx/util/template.py -sphinx/util/texescape.py -sphinx/util/typing.py -sphinx/util/websupport.py -sphinx/util/stemmer/__init__.py -sphinx/util/stemmer/porter.py -sphinx/websupport/__init__.py -sphinx/websupport/errors.py -sphinx/websupport/search/__init__.py -sphinx/websupport/search/nullsearch.py -sphinx/websupport/search/whooshsearch.py -sphinx/websupport/search/xapiansearch.py -sphinx/websupport/storage/__init__.py -sphinx/websupport/storage/differ.py -sphinx/websupport/storage/sqlalchemy_db.py -sphinx/websupport/storage/sqlalchemystorage.py -sphinx/writers/__init__.py -sphinx/writers/html.py -sphinx/writers/html5.py -sphinx/writers/latex.py -sphinx/writers/manpage.py -sphinx/writers/texinfo.py -sphinx/writers/text.py -sphinx/writers/websupport.py -sphinx/writers/xml.py -tests/conftest.py -tests/path.py -tests/path.pyc -tests/run.py -tests/test_api_translator.py -tests/test_apidoc.py -tests/test_application.py -tests/test_autodoc.py -tests/test_build.py -tests/test_build_applehelp.py -tests/test_build_epub.py -tests/test_build_gettext.py -tests/test_build_html.py -tests/test_build_html5.py -tests/test_build_latex.py -tests/test_build_linkcheck.py -tests/test_build_manpage.py -tests/test_build_texinfo.py -tests/test_build_text.py -tests/test_catalogs.py -tests/test_config.py -tests/test_correct_year.py -tests/test_directive_code.py -tests/test_directive_only.py -tests/test_docutilsconf.py -tests/test_domain_cpp.py -tests/test_domain_js.py -tests/test_domain_py.py -tests/test_domain_rst.py -tests/test_domain_std.py -tests/test_environment.py -tests/test_environment_indexentries.py -tests/test_environment_toctree.py -tests/test_ext_autodoc.py -tests/test_ext_autosectionlabel.py -tests/test_ext_autosummary.py -tests/test_ext_coverage.py -tests/test_ext_doctest.py -tests/test_ext_githubpages.py -tests/test_ext_graphviz.py -tests/test_ext_ifconfig.py -tests/test_ext_inheritance_diagram.py -tests/test_ext_intersphinx.py -tests/test_ext_math.py -tests/test_ext_napoleon.py -tests/test_ext_napoleon_docstring.py -tests/test_ext_napoleon_iterators.py -tests/test_ext_todo.py -tests/test_ext_viewcode.py -tests/test_highlighting.py -tests/test_intl.py -tests/test_markup.py -tests/test_metadata.py -tests/test_pycode.py -tests/test_quickstart.py -tests/test_search.py -tests/test_searchadapters.py -tests/test_setup_command.py -tests/test_templating.py -tests/test_theming.py -tests/test_toctree.py -tests/test_util.py -tests/test_util_fileutil.py -tests/test_util_i18n.py -tests/test_util_inspect.py -tests/test_util_inventory.py -tests/test_util_jsdump.py -tests/test_util_logging.py -tests/test_util_matching.py -tests/test_util_nodes.py -tests/test_util_rst.py -tests/test_versioning.py -tests/test_websupport.py -tests/test_writer_latex.py -tests/typing_test_data.py -tests/util.py -tests/util.pyc -tests/__pycache__/conftest.cpython-27-PYTEST.pyc -tests/__pycache__/test_build_epub.cpython-27-PYTEST.pyc -tests/build/basic/conf.py -tests/build/basic/index.rst -tests/build/footnotes/bar.rst -tests/build/footnotes/baz.rst -tests/build/footnotes/conf.py -tests/build/footnotes/index.rst -tests/build/footnotes/rimg.png -tests/build/toctree/bar.rst -tests/build/toctree/baz.rst -tests/build/toctree/conf.py -tests/build/toctree/foo.rst -tests/build/toctree/index.rst -tests/build/toctree/quux.rst -tests/build/toctree/qux.rst -tests/build/toctree/tocdepth.rst -tests/etree13/ElementPath.py -tests/etree13/ElementTree.py -tests/py35/test_autodoc_py35.py -tests/root/Makefile -tests/root/autodoc.txt -tests/root/autodoc_fodder.py -tests/root/autodoc_missing_imports.py -tests/root/bom.po -tests/root/bom.txt -tests/root/conf.py -tests/root/contents.txt -tests/root/ext.py -tests/root/extapi.txt -tests/root/extensions.txt -tests/root/footnote.txt -tests/root/images.txt -tests/root/img.foo.png -tests/root/img.gif -tests/root/img.pdf -tests/root/img.png -tests/root/includes.txt -tests/root/lists.txt -tests/root/literal.inc -tests/root/literal_orig.inc -tests/root/markup.txt -tests/root/math.txt -tests/root/metadata.add -tests/root/objects.txt -tests/root/otherext.foo -tests/root/parsermod.py -tests/root/quotes.inc -tests/root/rimg.png -tests/root/robots.txt -tests/root/subdir.po -tests/root/svgimg.pdf -tests/root/svgimg.svg -tests/root/tabs.inc -tests/root/templated.css_t -tests/root/test.inc -tests/root/wrongenc.inc -tests/root/ziptheme.zip -tests/root/_static/README -tests/root/_static/excluded.css -tests/root/_static/subdir/foo.css -tests/root/_templates/contentssb.html -tests/root/_templates/customsb.html -tests/root/_templates/layout.html -tests/root/en.lproj/localized.txt -tests/root/pep_0420/a/b/c/__init__.py -tests/root/pep_0420/a/b/c/d.py -tests/root/pep_0420/a/b/x/y.py -tests/root/special/api.h -tests/root/special/code.py -tests/root/subdir/excluded.txt -tests/root/subdir/images.txt -tests/root/subdir/img.png -tests/root/subdir/include.inc -tests/root/subdir/includes.txt -tests/root/subdir/simg.png -tests/root/testtheme/layout.html -tests/root/testtheme/theme.conf -tests/root/testtheme/static/staticimg.png -tests/root/testtheme/static/statictmpl.html_t -tests/roots/test-add_enumerable_node/conf.py -tests/roots/test-add_enumerable_node/enumerable_node.py -tests/roots/test-add_enumerable_node/index.rst -tests/roots/test-add_enumerable_node/rimg.png -tests/roots/test-add_source_parser/conf.py -tests/roots/test-add_source_parser/source_parser.py -tests/roots/test-add_source_parser-conflicts-with-users-setting/conf.py -tests/roots/test-add_source_parser-conflicts-with-users-setting/source_parser.py -tests/roots/test-api-set-translator/conf.py -tests/roots/test-api-set-translator/index.rst -tests/roots/test-api-set-translator/translator.py -tests/roots/test-api-set-translator/nonext/conf.py -tests/roots/test-autosummary/conf.py -tests/roots/test-autosummary/contents.rst -tests/roots/test-autosummary/dummy_module.py -tests/roots/test-autosummary/sphinx.rst -tests/roots/test-basic/conf.py -tests/roots/test-basic/index.rst -tests/roots/test-build-html-translator/conf.py -tests/roots/test-build-html-translator/index.rst -tests/roots/test-build-text/conf.py -tests/roots/test-build-text/contents.txt -tests/roots/test-build-text/lineblock.txt -tests/roots/test-build-text/listitems.txt -tests/roots/test-build-text/maxwidth.txt -tests/roots/test-build-text/nonascii_maxwidth.txt -tests/roots/test-build-text/nonascii_table.txt -tests/roots/test-build-text/nonascii_title.txt -tests/roots/test-build-text/table.txt -tests/roots/test-circular/conf.py -tests/roots/test-circular/contents.rst -tests/roots/test-circular/sub.rst -tests/roots/test-config/conf.py -tests/roots/test-correct-year/conf.py -tests/roots/test-correct-year/contents.rst -tests/roots/test-directive-code/caption.rst -tests/roots/test-directive-code/classes.rst -tests/roots/test-directive-code/conf.py -tests/roots/test-directive-code/empty.inc -tests/roots/test-directive-code/index.rst -tests/roots/test-directive-code/linenos.rst -tests/roots/test-directive-code/literal-diff.inc -tests/roots/test-directive-code/literal.inc -tests/roots/test-directive-code/namedblocks.rst -tests/roots/test-directive-code/py-decorators.inc -tests/roots/test-directive-code/py-decorators.rst -tests/roots/test-directive-code/python.rst -tests/roots/test-directive-code/target.py -tests/roots/test-directive-only/conf.py -tests/roots/test-directive-only/contents.rst -tests/roots/test-directive-only/only.rst -tests/roots/test-doctest/conf.py -tests/roots/test-doctest/doctest.txt -tests/roots/test-docutilsconf/conf.py -tests/roots/test-docutilsconf/contents.txt -tests/roots/test-docutilsconf/docutils.conf -tests/roots/test-domain-cpp/any-role.rst -tests/roots/test-domain-cpp/conf.py -tests/roots/test-domain-cpp/index.rst -tests/roots/test-domain-cpp/roles.rst -tests/roots/test-domain-js/conf.py -tests/roots/test-domain-js/index.rst -tests/roots/test-domain-js/roles.rst -tests/roots/test-domain-py/conf.py -tests/roots/test-domain-py/index.rst -tests/roots/test-domain-py/module.rst -tests/roots/test-domain-py/roles.rst -tests/roots/test-double-inheriting-theme/conf.py -tests/roots/test-double-inheriting-theme/index.rst -tests/roots/test-double-inheriting-theme/base_themes_dir/base_theme1/theme.conf -tests/roots/test-double-inheriting-theme/base_themes_dir/base_theme2/theme.conf -tests/roots/test-ext-autodoc/autodoc_dummy_module.py -tests/roots/test-ext-autodoc/conf.py -tests/roots/test-ext-autodoc/contents.rst -tests/roots/test-ext-autosectionlabel/conf.py -tests/roots/test-ext-autosectionlabel/index.rst -tests/roots/test-ext-githubpages/conf.py -tests/roots/test-ext-githubpages/index.rst -tests/roots/test-ext-graphviz/conf.py -tests/roots/test-ext-graphviz/graph.dot -tests/roots/test-ext-graphviz/graph.xx.dot -tests/roots/test-ext-graphviz/index.rst -tests/roots/test-ext-ifconfig/conf.py -tests/roots/test-ext-ifconfig/index.rst -tests/roots/test-ext-inheritance_diagram/conf.py -tests/roots/test-ext-inheritance_diagram/index.rst -tests/roots/test-ext-inheritance_diagram/test.py -tests/roots/test-ext-inheritance_diagram/example/__init__.py -tests/roots/test-ext-inheritance_diagram/example/sphinx.py -tests/roots/test-ext-math/conf.py -tests/roots/test-ext-math/index.rst -tests/roots/test-ext-math/math.rst -tests/roots/test-ext-math-simple/conf.py -tests/roots/test-ext-math-simple/index.rst -tests/roots/test-ext-todo/bar.rst -tests/roots/test-ext-todo/conf.py -tests/roots/test-ext-todo/foo.rst -tests/roots/test-ext-todo/index.rst -tests/roots/test-ext-viewcode/conf.py -tests/roots/test-ext-viewcode/index.rst -tests/roots/test-ext-viewcode/objects.rst -tests/roots/test-ext-viewcode/spam/__init__.py -tests/roots/test-ext-viewcode/spam/mod1.py -tests/roots/test-ext-viewcode/spam/mod2.py -tests/roots/test-footnotes/bar.rst -tests/roots/test-footnotes/baz.rst -tests/roots/test-footnotes/conf.py -tests/roots/test-footnotes/index.rst -tests/roots/test-footnotes/rimg.png -tests/roots/test-html_assets/conf.py -tests/roots/test-html_assets/index.rst -tests/roots/test-html_assets/extra/.htaccess -tests/roots/test-html_assets/extra/.htpasswd -tests/roots/test-html_assets/extra/API.html_t -tests/roots/test-html_assets/extra/rimg.png -tests/roots/test-html_assets/extra/css/style.css -tests/roots/test-html_assets/extra/subdir/.htaccess -tests/roots/test-html_assets/extra/subdir/.htpasswd -tests/roots/test-html_assets/static/.htaccess -tests/roots/test-html_assets/static/.htpasswd -tests/roots/test-html_assets/static/API.html_t -tests/roots/test-html_assets/static/rimg.png -tests/roots/test-html_assets/static/css/style.css -tests/roots/test-html_assets/static/subdir/.htaccess -tests/roots/test-html_assets/static/subdir/.htpasswd -tests/roots/test-html_assets/subdir/background.png -tests/roots/test-html_assets/subdir/_build/index.html -tests/roots/test-html_entity/conf.py -tests/roots/test-html_entity/index.rst -tests/roots/test-image-glob/conf.py -tests/roots/test-image-glob/img.gif -tests/roots/test-image-glob/img.ja.png -tests/roots/test-image-glob/img.pdf -tests/roots/test-image-glob/img.png -tests/roots/test-image-glob/img.zh.png -tests/roots/test-image-glob/index.rst -tests/roots/test-image-glob/rimg.png -tests/roots/test-image-glob/rimg.png.xx -tests/roots/test-image-glob/rimg.xx.png -tests/roots/test-image-glob/testimàˆge.png -tests/roots/test-image-glob/subdir/index.rst -tests/roots/test-image-glob/subdir/rimg.png -tests/roots/test-image-glob/subdir/rimg.xx.png -tests/roots/test-image-glob/subdir/svgimg.pdf -tests/roots/test-image-glob/subdir/svgimg.svg -tests/roots/test-image-glob/subdir/svgimg.xx.svg -tests/roots/test-image-in-section/conf.py -tests/roots/test-image-in-section/index.rst -tests/roots/test-image-in-section/pic.png -tests/roots/test-intl/admonitions.po -tests/roots/test-intl/admonitions.txt -tests/roots/test-intl/bom.po -tests/roots/test-intl/bom.txt -tests/roots/test-intl/conf.py -tests/roots/test-intl/contents.po -tests/roots/test-intl/contents.txt -tests/roots/test-intl/definition_terms.po -tests/roots/test-intl/definition_terms.txt -tests/roots/test-intl/docfields.po -tests/roots/test-intl/docfields.txt -tests/roots/test-intl/external_links.po -tests/roots/test-intl/external_links.txt -tests/roots/test-intl/figure.po -tests/roots/test-intl/figure.txt -tests/roots/test-intl/footnote.po -tests/roots/test-intl/footnote.txt -tests/roots/test-intl/glossary_terms.po -tests/roots/test-intl/glossary_terms.txt -tests/roots/test-intl/glossary_terms_inconsistency.po -tests/roots/test-intl/glossary_terms_inconsistency.txt -tests/roots/test-intl/i18n.png -tests/roots/test-intl/img.png -tests/roots/test-intl/index_entries.po -tests/roots/test-intl/index_entries.txt -tests/roots/test-intl/label_target.po -tests/roots/test-intl/label_target.txt -tests/roots/test-intl/literalblock.po -tests/roots/test-intl/literalblock.txt -tests/roots/test-intl/only.po -tests/roots/test-intl/only.txt -tests/roots/test-intl/raw.po -tests/roots/test-intl/raw.txt -tests/roots/test-intl/refs.po -tests/roots/test-intl/refs.txt -tests/roots/test-intl/refs_inconsistency.po -tests/roots/test-intl/refs_inconsistency.txt -tests/roots/test-intl/refs_python_domain.po -tests/roots/test-intl/refs_python_domain.txt -tests/roots/test-intl/role_xref.po -tests/roots/test-intl/role_xref.txt -tests/roots/test-intl/rubric.po -tests/roots/test-intl/rubric.txt -tests/roots/test-intl/seealso.po -tests/roots/test-intl/seealso.txt -tests/roots/test-intl/sphinx.po -tests/roots/test-intl/table.po -tests/roots/test-intl/table.txt -tests/roots/test-intl/versionchange.po -tests/roots/test-intl/versionchange.txt -tests/roots/test-intl/warnings.po -tests/roots/test-intl/warnings.txt -tests/roots/test-intl/_templates/index.html -tests/roots/test-intl/subdir/contents.txt -tests/roots/test-keep_warnings/conf.py -tests/roots/test-keep_warnings/index.rst -tests/roots/test-latex-babel/bar.rst -tests/roots/test-latex-babel/conf.py -tests/roots/test-latex-babel/foo.rst -tests/roots/test-latex-babel/index.rst -tests/roots/test-latex-table/complex.rst -tests/roots/test-latex-table/conf.py -tests/roots/test-latex-table/index.rst -tests/roots/test-latex-table/longtable.rst -tests/roots/test-latex-table/tabular.rst -tests/roots/test-latex-title/conf.py -tests/roots/test-latex-title/index.rst -tests/roots/test-linkcheck/conf.py -tests/roots/test-linkcheck/links.txt -tests/roots/test-maxlistdepth/conf.py -tests/roots/test-maxlistdepth/index.rst -tests/roots/test-numbered-circular/conf.py -tests/roots/test-numbered-circular/contents.rst -tests/roots/test-numbered-circular/sub.rst -tests/roots/test-numfig/bar.rst -tests/roots/test-numfig/baz.rst -tests/roots/test-numfig/conf.py -tests/roots/test-numfig/foo.rst -tests/roots/test-numfig/index.rst -tests/roots/test-numfig/rimg.png -tests/roots/test-prolog/conf.py -tests/roots/test-prolog/index.rst -tests/roots/test-prolog/markdown.md -tests/roots/test-prolog/prolog_markdown_parser.py -tests/roots/test-prolog/restructuredtext.rst -tests/roots/test-refonly_bullet_list/conf.py -tests/roots/test-refonly_bullet_list/index.rst -tests/roots/test-search/conf.py -tests/roots/test-search/index.rst -tests/roots/test-search/tocitem.rst -tests/roots/test-searchadapters/conf.py -tests/roots/test-searchadapters/markup.txt -tests/roots/test-setup/setup.cfg -tests/roots/test-setup/setup.py -tests/roots/test-setup/doc/conf.py -tests/roots/test-setup/doc/contents.txt -tests/roots/test-templating/autosummary_templating.txt -tests/roots/test-templating/conf.py -tests/roots/test-templating/contents.txt -tests/roots/test-templating/_templates/layout.html -tests/roots/test-templating/_templates/autosummary/class.rst -tests/roots/test-theming/MANIFEST.in -tests/roots/test-theming/conf.py -tests/roots/test-theming/index.rst -tests/roots/test-theming/setup.py -tests/roots/test-theming/test_theme/__init__.py -tests/roots/test-theming/test_theme/test-theme/theme.conf -tests/roots/test-tocdepth/bar.rst -tests/roots/test-tocdepth/baz.rst -tests/roots/test-tocdepth/conf.py -tests/roots/test-tocdepth/foo.rst -tests/roots/test-tocdepth/index.rst -tests/roots/test-toctree/bar.rst -tests/roots/test-toctree/baz.rst -tests/roots/test-toctree/conf.py -tests/roots/test-toctree/foo.rst -tests/roots/test-toctree/index.rst -tests/roots/test-toctree/quux.rst -tests/roots/test-toctree/qux.rst -tests/roots/test-toctree/tocdepth.rst -tests/roots/test-toctree-glob/baz.rst -tests/roots/test-toctree-glob/conf.py -tests/roots/test-toctree-glob/foo.rst -tests/roots/test-toctree-glob/index.rst -tests/roots/test-toctree-glob/quux.rst -tests/roots/test-toctree-glob/bar/bar_1.rst -tests/roots/test-toctree-glob/bar/bar_2.rst -tests/roots/test-toctree-glob/bar/bar_3.rst -tests/roots/test-toctree-glob/bar/index.rst -tests/roots/test-toctree-glob/bar/bar_4/index.rst -tests/roots/test-toctree-glob/qux/index.rst -tests/roots/test-toctree-glob/qux/qux_1.rst -tests/roots/test-toctree-glob/qux/qux_2.rst -tests/roots/test-toctree-maxdepth/bar.rst -tests/roots/test-toctree-maxdepth/baz.rst -tests/roots/test-toctree-maxdepth/conf.py -tests/roots/test-toctree-maxdepth/foo.rst -tests/roots/test-toctree-maxdepth/index.rst -tests/roots/test-toctree-maxdepth/qux.rst -tests/roots/test-versioning/added.txt -tests/roots/test-versioning/conf.py -tests/roots/test-versioning/deleted.txt -tests/roots/test-versioning/deleted_end.txt -tests/roots/test-versioning/index.txt -tests/roots/test-versioning/insert.txt -tests/roots/test-versioning/insert_beginning.txt -tests/roots/test-versioning/insert_similar.txt -tests/roots/test-versioning/modified.txt -tests/roots/test-versioning/original.txt -tests/roots/test-warnings/autodoc_fodder.py -tests/roots/test-warnings/conf.py -tests/roots/test-warnings/index.rst -tests/roots/test-warnings/svgimg.pdf -tests/roots/test-warnings/svgimg.svg -tests/roots/test-warnings/undecodable.rst -tests/roots/test-warnings/wrongenc.inc -utils/CHANGES_template -utils/bump_version.py -utils/check_sources.py -utils/jssplitter_generator.py -utils/pylintrc -utils/reindent.py -utils/release-checklist diff -Nru sphinx-1.5.5/Sphinx.egg-info/top_level.txt-e sphinx-1.5.6/Sphinx.egg-info/top_level.txt-e --- sphinx-1.5.5/Sphinx.egg-info/top_level.txt-e 2017-03-22 02:41:02.000000000 +0000 +++ sphinx-1.5.6/Sphinx.egg-info/top_level.txt-e 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -_docutils -sphinx diff -Nru sphinx-1.5.5/tests/roots/test-domain-py/module.rst sphinx-1.5.6/tests/roots/test-domain-py/module.rst --- sphinx-1.5.5/tests/roots/test-domain-py/module.rst 2017-04-02 12:53:55.000000000 +0000 +++ sphinx-1.5.6/tests/roots/test-domain-py/module.rst 2017-05-13 08:53:40.000000000 +0000 @@ -29,3 +29,10 @@ .. py:class:: ModTopLevel * Link to :py:class:`ModNoModule` + +.. py:function:: foo(x, y) + + :param x: param x + :type x: int + :param y: param y + :type y: tuple(str, float) diff -Nru sphinx-1.5.5/tests/test_domain_py.py sphinx-1.5.6/tests/test_domain_py.py --- sphinx-1.5.5/tests/test_domain_py.py 2017-04-02 13:48:58.000000000 +0000 +++ sphinx-1.5.6/tests/test_domain_py.py 2017-05-14 14:42:28.000000000 +0000 @@ -107,7 +107,11 @@ 'ModTopLevel', 'class') assert_refnode(refnodes[6], 'module_b.submodule', 'ModTopLevel', 'ModNoModule', 'class') - assert len(refnodes) == 7 + assert_refnode(refnodes[7], False, False, 'int', 'obj') + assert_refnode(refnodes[8], False, False, 'tuple', 'obj') + assert_refnode(refnodes[9], False, False, 'str', 'obj') + assert_refnode(refnodes[10], False, False, 'float', 'obj') + assert len(refnodes) == 11 @pytest.mark.sphinx('dummy', testroot='domain-py')