File: deb_optional_linkcode

package info (click to toggle)
scikit-learn 0.18-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 71,040 kB
  • ctags: 91,142
  • sloc: python: 97,257; ansic: 8,360; cpp: 5,649; makefile: 242; sh: 238
file content (31 lines) | stat: -rw-r--r-- 1,091 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -33,10 +33,17 @@ import sphinx_gallery
 extensions = [
     'sphinx.ext.autodoc', 'sphinx.ext.autosummary',
     'numpy_ext.numpydoc',
-    'sphinx.ext.linkcode', 'sphinx.ext.doctest',
+    'sphinx.ext.doctest',
     'sphinx_gallery.gen_gallery',
 ]
 
+if make_linkcode_resolve:
+    try:
+        import sphinx.ext.linkcode as linkcode_module
+        extensions += [ 'sphinx.ext.linkcode' ]
+    except ImportError:
+        linkcode_module = None
+
 # pngmath / imgmath compatibility layer for different sphinx versions
 import sphinx
 from distutils.version import LooseVersion
@@ -279,7 +286,8 @@ def setup(app):
 
 
 # The following is used by sphinx.ext.linkcode to provide links to github
-linkcode_resolve = make_linkcode_resolve('sklearn',
+if linkcode_module:
+    linkcode_resolve = make_linkcode_resolve('sklearn',
                                          u'https://github.com/scikit-learn/'
                                          'scikit-learn/blob/{revision}/'
                                          '{package}/{path}#L{lineno}')