diff options
author | drebs <drebs@riseup.net> | 2017-09-28 15:38:24 -0300 |
---|---|---|
committer | drebs <drebs@riseup.net> | 2017-09-28 15:38:24 -0300 |
commit | b7812ea26162b5b24b27dab42d2bf89964fd39e2 (patch) | |
tree | 7959bc50fe623e7ca17ad0d3ac2a205fae412656 /docs | |
parent | 3a52f2a88a5423d1e8d76bb704d0164c9726fd07 (diff) |
[doc] mock the pysqlcihper module on readthedocs
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) |