From 27f87d1cb575d7378c946c935efb483dc2f286da Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Mon, 19 Nov 2012 05:27:41 -0500 Subject: [PATCH] doc:source:conf.py: move module mockups before FFT_tools import Otherwise there's not much point ;). --- doc/source/conf.py | 59 ++++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/doc/source/conf.py b/doc/source/conf.py index a97ad3b..37faa1c 100755 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -24,6 +24,37 @@ _doc_dir = os.path.dirname(_this_dir) _base_dir = os.path.dirname(_doc_dir) sys.path.insert(0, _base_dir) + +# -- read-the-docs -- + +class Mock(object): + # http://read-the-docs.readthedocs.org/en/latest/faq.html#i-get-import-errors-on-libraries-that-depend-on-c-modules + def __init__(self, *args, **kwargs): + pass + + def __call__(self, *args, **kwargs): + return Mock() + + @classmethod + def __getattr__(cls, name): + if name in ('__file__', '__path__'): + return '/dev/null' + elif name[0] == name[0].upper(): + mockType = type(name, (), {}) + mockType.__module__ = __name__ + return mockType + else: + return Mock() + + +MOCK_MODULES = ['numpy'] + +for mod_name in MOCK_MODULES: + sys.modules[mod_name] = Mock() + + +# -- Don't hard-code the version number -- + from FFT_tools import __version__ @@ -279,31 +310,3 @@ intersphinx_mapping = { # -- Options for pngmath ------------------------------------------------------ pngmath_latex_preamble = latex_preamble - - -# -- read-the-docs -- - -class Mock(object): - # http://read-the-docs.readthedocs.org/en/latest/faq.html#i-get-import-errors-on-libraries-that-depend-on-c-modules - def __init__(self, *args, **kwargs): - pass - - def __call__(self, *args, **kwargs): - return Mock() - - @classmethod - def __getattr__(cls, name): - if name in ('__file__', '__path__'): - return '/dev/null' - elif name[0] == name[0].upper(): - mockType = type(name, (), {}) - mockType.__module__ = __name__ - return mockType - else: - return Mock() - - -MOCK_MODULES = ['numpy'] - -for mod_name in MOCK_MODULES: - sys.modules[mod_name] = Mock() -- 2.26.2