From 5cdec60c2614a61ce3f5780a58934b0a7db60a99 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Thu, 25 Jan 2018 10:53:44 +0900 Subject: [PATCH] Fix KeysView object does not support indexing in py3 --- sphinx/environment/__init__.py | 2 +- sphinx/ext/autosummary/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sphinx/environment/__init__.py b/sphinx/environment/__init__.py index cc88f7f6d..c2f94e459 100644 --- a/sphinx/environment/__init__.py +++ b/sphinx/environment/__init__.py @@ -372,7 +372,7 @@ class BuildEnvironment(object): break else: # document does not exist - suffix = self.config.source_suffix.keys()[0] + suffix = list(self.config.source_suffix)[0] if base is True: return path.join(self.srcdir, docname) + suffix elif base is None: diff --git a/sphinx/ext/autosummary/__init__.py b/sphinx/ext/autosummary/__init__.py index c95296077..8a939c8bc 100644 --- a/sphinx/ext/autosummary/__init__.py +++ b/sphinx/ext/autosummary/__init__.py @@ -603,7 +603,7 @@ def process_generate_options(app): from sphinx.ext.autosummary.generate import generate_autosummary_docs - ext = app.config.source_suffix.keys() + ext = list(app.config.source_suffix) genfiles = [genfile + (not genfile.endswith(tuple(ext)) and ext[0] or '') for genfile in genfiles]