doc:source:conf.py: move module mockups before FFT_tools import
authorW. Trevor King <wking@tremily.us>
Mon, 19 Nov 2012 10:27:41 +0000 (05:27 -0500)
committerW. Trevor King <wking@tremily.us>
Mon, 19 Nov 2012 10:27:41 +0000 (05:27 -0500)
Otherwise there's not much point ;).

doc/source/conf.py

index a97ad3bf4d680a32df09cced33cbcaa0ddd9432e..37faa1c15955e6fa98d260aeea35d39fbb68a4e6 100755 (executable)
@@ -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()