From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Fri, 10 Feb 2012 17:52:19 +0000 (+0100) Subject: python: Add a Mock class to the sphinx config that can be used to mock modules X-Git-Tag: debian/0.12_rc1-1~103 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=8c5be7d12dc5e48faf4008209327d34c04961616;p=notmuch.git python: Add a Mock class to the sphinx config that can be used to mock modules Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de> --- diff --git a/bindings/python/docs/source/conf.py b/bindings/python/docs/source/conf.py index e0ee39cd..c7b95185 100644 --- a/bindings/python/docs/source/conf.py +++ b/bindings/python/docs/source/conf.py @@ -18,6 +18,23 @@ 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): + return Mock() if name not in ('__file__', '__path__') else '/dev/null' + +MOCK_MODULES = [ +] +for mod_name in MOCK_MODULES: + sys.modules[mod_name] = Mock() + + from notmuch import __VERSION__,__AUTHOR__ # -- General configuration -----------------------------------------------------