From 2acd4b2a6c2aaa38a5dc3dfa2537b977fdc6bfd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Roberge?= Date: Sun, 21 Dec 2014 22:55:04 -0400 Subject: [PATCH] second attempt at fixing failing build for readthedocs --- docs/conf.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index b0c6b99..eaa34ca 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -31,13 +31,18 @@ # version is used. sys.path.insert(0, project_root) -import mock -MOCK_MODULES = ['PyQt', 'QtGui', 'QtCore'] -for mod_name in MOCK_MODULES: -sys.modules[mod_name] = mock.Mock() import easygui_qt +from unittest.mock import MagicMock + +class Mock(MagicMock): + @classmethod + def __getattr__(cls, name): + return Mock() + +MOCK_MODULES = ['PyQt', 'QtGui', 'QtCore'] +sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES) # -- General configuration ---------------------------------------------