diff options
| -rw-r--r-- | docs/conf.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/docs/conf.py b/docs/conf.py index f6c5bc7..f918d3a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -18,6 +18,26 @@ import sys, os # documentation root, use os.path.abspath to make it absolute, like shown here. sys.path.insert(0, os.path.abspath('..')) +class Mock(object): + def __init__(self, *args, **kwargs): + pass + + def __call__(self, *args, **kwargs): + return Mock() + + @classmethod + def __getattr__(self, name): + if name in ('__file__', '__path__'): + return os.devnull + elif name[0] == name[0].upper(): + return type(name, (), {}) + else: + return Mock() + +MOCK_MODULES = ['pymongo'] +for mod_name in MOCK_MODULES: + sys.modules[mod_name] = Mock() + # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. |
