From c48ac5922dd1ceda5218a5f4a2949d8dbc79eace Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Tue, 21 Jan 2014 14:03:18 -0500 Subject: [PATCH] Really fix readthedocs. --- docs/en_us/developers/source/conf.py | 29 ++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/docs/en_us/developers/source/conf.py b/docs/en_us/developers/source/conf.py index 8fb29f13d6..4234525ad5 100644 --- a/docs/en_us/developers/source/conf.py +++ b/docs/en_us/developers/source/conf.py @@ -32,7 +32,10 @@ sys.path.insert(0, root) sys.path.append(root / "common/djangoapps") sys.path.append(root / "common/lib") +sys.path.append(root / "common/lib/capa") +sys.path.append(root / "common/lib/chem") sys.path.append(root / "common/lib/sandbox-packages") +sys.path.append(root / "common/lib/xmodule") sys.path.append(root / "lms/djangoapps") sys.path.append(root / "lms/lib") sys.path.append(root / "cms/djangoapps") @@ -68,7 +71,6 @@ htmlhelp_basename = 'edXDocs' # --- Mock modules ------------------------------------------------------------ # Mock all the modules that the readthedocs build can't import -import mock class Mock(object): def __init__(self, *args, **kwargs): @@ -92,12 +94,35 @@ class Mock(object): # Make sure you've tried including the relevant package in # docs/share/requirements.txt before adding to this list. MOCK_MODULES = [ - 'numpy', + 'bson', + 'bson.errors', + 'bson.objectid', + 'dateutil', + 'dateutil.parser', + 'fs', + 'fs.errors', + 'fs.osfs', + 'lazy', + 'mako', + 'mako.template', 'matplotlib', 'matplotlib.pyplot', + 'mock', + 'numpy', + 'oauthlib', + 'oauthlib.oauth1', + 'oauthlib.oauth1.rfc5849', + 'PIL', + 'pymongo', + 'pyparsing', + 'pysrt', + 'requests', 'scipy.interpolate', 'scipy.constants', 'scipy.optimize', + 'yaml', + 'webob', + 'webob.multidict', ] if on_rtd: