diff options
| author | Roman <reclosedev@gmail.com> | 2012-04-10 23:18:40 +0400 |
|---|---|---|
| committer | Roman <reclosedev@gmail.com> | 2012-04-10 23:18:40 +0400 |
| commit | 9df5ea60b723625e43c116f0ccbcd098e1369497 (patch) | |
| tree | 1ba8abaf8e9bef6d2fabd4e3f8f75378d1c4b910 | |
| parent | 188ac8faf7ee01708eb749dd7fc69f59d4b539ea (diff) | |
| download | requests-cache-0.1.0.tar.gz | |
readthedocs.org: mock pymongo0.1.0
| -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. |
