diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/conf.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/conf.py b/docs/conf.py index c0351744..d997d17a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -15,6 +15,8 @@ import sys import os +from mock import Mock as MagicMock + # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. @@ -265,3 +267,15 @@ texinfo_documents = [ # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = False + + +# -- Mock modules with C library dependencies ---------------------------- +# see: http://docs.readthedocs.io/en/latest/faq.html#i-get-import-errors-on-libraries-that-depend-on-c-modules + +class Mock(MagicMock): + @classmethod + def __getattr__(cls, name): + return MagicMock() + +MOCK_MODULES = ['pysqlcipher'] +sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES) |