From 14ef3791b9c147c8fbf35f7e068d56eac84fef55 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sat, 23 May 2020 20:17:55 +0900 Subject: [PATCH] refactor: autodoc: Sort members alphabetically when unknown order --- sphinx/ext/autodoc/__init__.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sphinx/ext/autodoc/__init__.py b/sphinx/ext/autodoc/__init__.py index f9c775f7d..c0905e523 100644 --- a/sphinx/ext/autodoc/__init__.py +++ b/sphinx/ext/autodoc/__init__.py @@ -733,10 +733,8 @@ class Documenter: # This is a reasonable assumption in Python 3.6 and up, where # module.__dict__ is insertion-ordered. pass - elif member_order == 'alphabetical': + else: # alphabetical memberdocumenters.sort(key=lambda e: e[0].name) - else: - raise ValueError("Illegal member order {}".format(member_order)) for documenter, isattr in memberdocumenters: documenter.generate(