You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
python-pycryptodomex/python-pycryptodomex-3.7.0-...

28 lines
993 B

diff -up ./Doc/conf.py.bak ./Doc/conf.py
--- ./Doc/conf.py.bak 2018-10-27 23:08:03.000000000 +0200
+++ ./Doc/conf.py 2018-11-17 15:34:58.392588884 +0100
@@ -20,6 +20,10 @@ print sys.path
# Mock existence of native modules
from Crypto.Util import _raw_api
+from distutils.version import LooseVersion
+
+import sphinx
+
class MockLib(object):
ghash_portable = None
ghash_expand_portable = None
@@ -40,7 +44,11 @@ _raw_api.load_pycryptodome_raw_lib = lam
# Add any Sphinx extension module names here, as strings. They can be extensions
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
-extensions = [ 'sphinx.ext.autodoc', 'sphinx.ext.napoleon',
+if LooseVersion(sphinx.__version__) <= LooseVersion('1.2'):
+ napoleon_ext = 'sphinxcontrib.napoleon'
+else:
+ napoleon_ext = 'sphinx.ext.napoleon'
+extensions = [ 'sphinx.ext.autodoc', napoleon_ext,
'sphinx.ext.mathjax' ]
# Add any paths that contain templates here, relative to this directory.