Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4bfbd0a

Browse files
committed
Merge pull request #3768 from jenshnielsen/mock_backend
DOC : Mock backends when building docs
2 parents b97a02b + deb3bea commit 4bfbd0a

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

doc/conf.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,48 @@
278278
1),
279279
]
280280

281+
try:
282+
from unittest.mock import MagicMock
283+
except:
284+
from mock import MagicMock
285+
286+
287+
class MyWX(MagicMock):
288+
class Panel(object):
289+
pass
290+
291+
class ToolBar(object):
292+
pass
293+
294+
class Frame(object):
295+
pass
296+
297+
VERSION_STRING = '2.8'
298+
299+
300+
class MyPyQt4(MagicMock):
301+
class QtGui(object):
302+
class QToolBar(object):
303+
pass
304+
305+
class QDialog(object):
306+
pass
307+
308+
class QWidget(object):
309+
pass
310+
311+
class QMainWindow(object):
312+
pass
313+
314+
315+
mockwxversion = MagicMock()
316+
mockwx = MyWX()
317+
mockpyqt4 = MyPyQt4()
318+
mocksip = MagicMock()
319+
sys.modules['wxversion'] = mockwxversion
320+
sys.modules['wx'] = mockwx
321+
sys.modules['sip'] = mocksip
322+
sys.modules['PyQt4'] = mockpyqt4
281323

282324
################# numpydoc config ####################
283325
numpydoc_show_class_members = False

0 commit comments

Comments
 (0)