diff --git a/Doc/conf.py b/Doc/conf.py index 98e5531585d3f65..89d7fa4c85ab199 100644 --- a/Doc/conf.py +++ b/Doc/conf.py @@ -606,3 +606,14 @@ '', '', ) + +def setup(app): + try: + import sphinx.builders.changes + # We are reaching into the installed library and forcing the + # missing key into the class-level typemap. + if hasattr(sphinx.builders.changes, 'ChangesBuilder'): + if hasattr(sphinx.builders.changes.ChangesBuilder, 'typemap'): + sphinx.builders.changes.ChangesBuilder.typemap['soft-deprecated'] = 'soft-deprecated' + except ImportError: + pass