From ea73330eb9d5eeeda553607fac29cbf950aa19a7 Mon Sep 17 00:00:00 2001 From: ponty Date: Wed, 4 Nov 2015 08:25:40 +0100 Subject: [PATCH] doc: fix api on rtd --- docs/conf.py | 19 ++++++++++++++++++- requirements-doc.txt | 3 ++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index 6c5875b..a430d70 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -2,6 +2,11 @@ # import sphinx import sys import os +try: + # python 3.3+ + from unittest.mock import MagicMock +except ImportError: + from mock import Mock as MagicMock project = 'pysimavr' author = 'ponty' @@ -50,9 +55,21 @@ # remove blank pages from pdf # http://groups.google.com/group/sphinx- -# dev/browse_thread/thread/92e19267d095412d/d60dcba483c6b13d +# dev/browse_thread/thread/9_ac_input2e19267d095412d/d60dcba483c6b13d latex_font_size = '10pt,oneside' latex_elements = dict( papersize='a4paper', ) + + +# http://read-the-docs.readthedocs.org/en/latest/faq.html +class Mock(MagicMock): + @classmethod + def __getattr__(cls, name): + return Mock() + +MOCK_MODULES = ['_ac_input','_hd44780','_inverter','_ledrow','_sgm7','_simavr'] +# MOCK_MODULES = ['pysimavr.swig.' + m for m in MOCK_MODULES] +sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES) + diff --git a/requirements-doc.txt b/requirements-doc.txt index b2e9f21..af8f067 100644 --- a/requirements-doc.txt +++ b/requirements-doc.txt @@ -1,4 +1,5 @@ paver path.py cogapp==2.3 -sphinx \ No newline at end of file +sphinx +mock \ No newline at end of file