diff --git a/doc/source/conf.py b/doc/source/conf.py index 89cee7bb..9fadf42e 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -26,6 +26,17 @@ sys.path.insert(0, os.path.abspath('../../GPy/')) on_rtd = os.environ.get('READTHEDOCS', None) == 'True' +import sys +from unittest.mock import MagicMock + +class Mock(MagicMock): + @classmethod + def __getattr__(cls, name): + return MagicMock() + +MOCK_MODULES = ["GPy.linalg.linalg_cython", "sympy"] +sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES) + #on_rtd = True if on_rtd: # sys.path.append(os.path.abspath('../GPy')) @@ -33,10 +44,10 @@ if on_rtd: import subprocess # build extensions: - proc = subprocess.Popen("cd ../../; python setup.py build_ext develop", stdout=subprocess.PIPE, shell=True) - (out, err) = proc.communicate() - print("build_ext develop:") - print(out) + # proc = subprocess.Popen("cd ../../; python setup.py build_ext develop", stdout=subprocess.PIPE, shell=True) + # (out, err) = proc.communicate() + # print("build_ext develop:") + # print(out) # print current folder: proc = subprocess.Popen("pwd", stdout=subprocess.PIPE, shell=True) diff --git a/doc/source/requirements.txt b/doc/source/requirements.txt index 394ae52a..846d6cd6 100644 --- a/doc/source/requirements.txt +++ b/doc/source/requirements.txt @@ -4,4 +4,5 @@ six decorator matplotlib paramz -cython \ No newline at end of file +cython +mock \ No newline at end of file